Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.