Excel Services REST API 的 URI 示例

上次修改时间: 2010年4月7日

适用范围: SharePoint Server 2010

本主题列出了 Excel Services 中的代表性状态传输 (REST) 服务命令的示例 URI。

Excel Services 中的 REST 命令的示例 URI

在以下示例中,每个 URI 都将引用一个名为 sampleWorkbook.xlsx 的工作簿。

  • sampleWorkbook.xlsx 文件包含命名区域和图表。

  • sampleWorkbook.xlsx 文件将保存到受信任的 SharePoint 文档库。在此示例中,sampleWorkbook.xlsx 的位置的路径为:

    http://<ServerName>/Docs/Documents/sampleWorkbook.xlsx
    

示例 URI

Excel Services 中的 REST 服务的 .aspx 页为:

http://<ServerName>/_vti_bin/ExcelRest.aspx

以下是用于通过使用 Excel Services 中的 REST 服务访问 sampleWorkbook.xlsx 工作簿的示例 URI。

  • 工作簿的顶级模型(仅当前版本中的区域和图表):

    http://<ServerName>/_vti_bin/ExcelRest.aspx/Docs/Documents/sampleWorkbook.xlsx/model
    
  • 获取完整工作簿:

    http://<ServerName>/_vti_bin/ExcelRest.aspx/Docs/Documents/sampleWorkbook.xlsx/model?$format=workbook
    
  • 返回一个范围(默认 html)。以下两个 URI 示例是等效的:

    http://<ServerName>/_vti_bin/ExcelRest.aspx/Docs/Documents/sampleWorkbook.xlsx/model/Ranges('Sheet1!A1|G5')
    
    http://<ServerName>/_vti_bin/ExcelRest.aspx/Docs/Documents/sampleWorkbook.xlsx/model/Ranges('Sheet1!A1|G5')?$format=html
    
  • 获取一个命名区域:

    http://<ServerName>/_vti_bin/ExcelRest.aspx/Docs/Documents/sampleWorkbook.xlsx/model/Ranges('nameOfTheNamedRange')
    
  • 返回一个 Atom XML 源:

    http://<ServerName>/_vti_bin/ExcelRest.aspx/Docs/Documents/sampleWorkbook.xlsx/model?$format=atom
    
  • 设置一个单元格并返回它:

    http://<ServerName>/_vti_bin/ExcelRest.aspx/Docs/Documents/sampleWorkbook.xlsx/model/Ranges('Sheet1!A1|G5')?Ranges('Sheet1!C3')=demo
    
  • 获取一个图表:

    http://<ServerName>/_vti_bin/ExcelRest.aspx/Docs/Documents/sampleWorkbook.xlsx/model/Charts('Chart 1')
    
  • 设置一个值并获取一个图表:

    http://<ServerName>/_vti_bin/ExcelRest.aspx/Docs/Documents/sampleWorkbook.xlsx/model/Charts('Chart%201')?Ranges('Sheet1!A1')=5.5