Resources URI for Excel Services REST API
Applies to: SharePoint Server 2010
This topic lists the entities that you can link to directly by using the REST API in Excel Services.
Base REST URL
Following is an example of a REST URL to a specific element in a workbook:
http://<ServerName>/_vti_bin/ExcelRest.aspx/<DocumentLibrary>/<FileName>/<ResourceLocation>
A relative REST URL is based off the base REST URL. Following is an example of a base REST URL to a specific workbook:
http://<ServerName>/_vti_bin/ExcelRest.aspx/<DocumentLibrary>/<FileName>
For example, if you have a workbook named "sampleWorkbook.xlsx" in the following document library:
http://<ServerName>/Docs/Documents/sampleWorkbook.xlsx
The base REST URL to the workbook is:
http://<ServerName>/_vti_bin/ExcelRest.aspx/Docs/Documents/sampleWorkbook.xlsx
Resources URI
Table 1 shows all the accessible resources in the Excel Services REST API. To access a particular resource, append the resource location to the base REST URL to a workbook.
Table 1. Accessible resources in the Excel Services REST API
Resource Location |
Format |
Example |
Notes |
---|---|---|---|
/model |
Atom (default) |
/model |
Returns an Atom feed with the resources supported by the Excel Services REST API. The supported resources are ranges, charts, tables, and PivotTables. |
/model |
workbook |
/model?$format=workbook |
This is the workbook. Supported workbook formats are xlsx, xlsb, and xlsm. |
/model/Ranges |
Atom (default) |
/model/Ranges?$format=atom |
An Atom feed that listis all the named ranges in the workbook. |
/model/Ranges('[Name]') |
HTML (default) |
/model/Ranges('MyRange')?$format=html |
An HTML fragment for the requested range. |
/model/Ranges('[Name]') |
Atom |
/model/Ranges('MyRange')?$format=atom |
An Atom entry that contains an XML representation of the data within the range. |
/model/Charts |
Atom (default) |
/model/Charts?$format=atom |
An Atom feed that lists all the charts in the workbook. |
/model/Charts('[Name]') |
Image (default) |
/model/Charts('MyChart')?$format=image |
An image of the chart. The image is in Portable Network Graphics (PNG) format. |
/model/Tables |
Atom (default) |
/model/Tables?$format=atom |
An Atom feed that lists all the available tables in the workbook. |
/model/Tables('[Name]') |
HTML (default) |
/model/Tables('MyTable')?$format=html |
An HTML fragment for the requested table. |
/model/Tables('[Name]') |
Atom |
/model/Tables('MyTable')?$format=atom |
An Atom entry that contains an XML representation of the data within the table. |
/model/PivotTables |
Atom (default) |
/model/PivotTables?$format=atom |
An Atom feed that lists all the available PivotTables in the workbook |
/model/PivotTables('[Name]') |
HTML (default) |
/model/PivotTables('MyPivotTable)?$format=html |
An HTML fragment for the requested PivotTable. |
/model/PivotTables('[Name]') |
Atom |
/model/PivotTables('MyPivotTable')?$format=atom |
An Atom entry that contains an XML representation of the data within the PivotTables. |