Recursos URI para a API REST de serviços do Excel

Você pode vincular a entidades diretamente usando a API REST em Excel Services.

Observação

A API REST de serviços do Excel aplica-se ao SharePoint e SharePoint 2016 no local. Para contas do Office 365 Education, Business e Enterprise, use as APIs REAST do Excel que fazem parte do ponto de extremidade do Microsoft Graph.

URL do REST base

O exemplo a seguir é um exemplo de uma URL REST para um elemento específico em uma pasta de trabalho.


http://<ServerName>/_vti_bin/ExcelRest.aspx/<DocumentLibrary>/<FileName>/<ResourceLocation>

Uma URL relativa do REST baseia-se desativa a URL base do REST. Este é um exemplo de uma URL base do REST para uma pasta de trabalho específica.

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

Por exemplo, se você tiver uma pasta de trabalho denominada "sampleWorkbook.xlsx" na biblioteca de documentos a seguir:

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

A URL base do restante da pasta de trabalho é:

http://<ServerName>/_vti_bin/ExcelRest.aspx/Docs/Documents/sampleWorkbook.xlsx

URI de recursos

A tabela 1 mostra todos os recursos acessíveis no Excel Services API REST. Para acessar um recurso específico, acrescente a localização do recurso a URL base do REST para uma pasta de trabalho.

Tabela 1. Recursos acessíveis na API REST Serviços do Excel

Local do Recurso Formatar Exemplo Observações
/ modelo
Atom (padrão)
/ modelo
Retorna um Atom feed com os recursos compatíveis com o Excel Services API REST. Os recursos com suporte são intervalos, gráficos, tabelas e tabelas dinâmicas.
/ modelo
workbook
/ modelo? $format = a pasta de trabalho
Esta é a pasta de trabalho. Formatos de pasta de trabalho com suporte são xlsx, xlsb e xlsm.
/ modelo/intervalos
Atom (padrão)
/ modelo/intervalos? $format = atom
Um feed Atom que listis todos os intervalos nomeados na pasta de trabalho.
/Model/Ranges('[name]')
HTML (padrão)
/model/Ranges('MyRange')?$format=html
Um fragmento de HTML para o intervalo solicitado.
/Model/Ranges('[name]')
Atom
/model/Ranges('MyRange')?$format=atom
Uma entrada de Atom que contém uma representação XML dos dados dentro do intervalo.
/ modelo/gráficos
Atom (padrão)
/ modelo/gráficos? $format = atom
Atom feed que lista todos os gráficos na pasta de trabalho.
/Model/Charts('[name]')
Imagem (padrão)
/model/Charts('MyChart')?$format=image
Uma imagem do gráfico. A imagem está no formato de gráficos PNG (Portable Network).
/ modelo/tabelas
Atom (padrão)
/ modelo/tabelas? $format = atom
Atom feed que lista todas as tabelas disponíveis na pasta de trabalho.
/Model/Tables('[name]')
HTML (padrão)
/model/Tables('MyTable')?$format=html
Um fragmento de HTML para a tabela solicitada.
/Model/Tables('[name]')
Atom
/model/Tables('MyTable')?$format=atom
Uma entrada de Atom que contém uma representação XML dos dados dentro da tabela.
/model/PivotTables
Atom (padrão)
/model/PivotTables?$format=atom
Atom feed que lista todos os PivotTables disponíveis na pasta de trabalho
/model/PivotTables('[Name]')
HTML (padrão)
/model/PivotTables('MyPivotTable)?$format=html
Um fragmento HTML da tabela dinâmica a solicitada.
/model/PivotTables('[Name]')
Atom
/model/PivotTables('MyPivotTable')?$format=atom
Uma entrada de Atom que contém uma representação XML dos dados dentro de tabelas dinâmicas.

Observação

[!OBSERVAçãO] Excel Services limita o número de intervalos que você pode incluir em uma URL para 10. Se você incluir mais de 10 intervalos em uma URL, você receberá um erro que indica que o serviço não está disponível.

Confira também