Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Sintaxe
SharePoint.Contents(url as text, optional options as nullable record) as table
Sobre nós
Devolve uma tabela hierárquica contendo as pastas e ficheiros encontrados no site SharePoint especificado, url. A tabela mostra os itens ao nível atual e não devolve recursivamente todos os ficheiros do site. Para pastas, a Content coluna contém uma tabela aninhada que pode ser usada para navegar até ao conteúdo da pasta. Para ficheiros, a Content coluna contém o conteúdo do ficheiro como um valor binário. Para devolver uma tabela plana de todos os ficheiros no site e nas suas subpastas, use SharePoint.Files. Cada linha também contém as Name, Extension, Date accessed, Date modified, Date created, Attributes, e Folder Path colunas. As linhas das pastas têm um valor vazio Extension .
Date accessed é null para pastas e ficheiros. O Folder Path valor é o URL absoluto da pasta que contém o item. O URL do site não pode conter uma string de consulta ou fragmento.
options pode ser especificado para controlar as seguintes opções:
-
ApiVersion: Um número (14 ou 15) ou o texto "Auto" que especifica a versão da API do SharePoint a ser usada para este site. Quando não especificado, a API versão 14 é usada. Quando Auto é especificado, a versão do servidor será descoberta automaticamente, se possível, caso contrário, a versão padrão é 14. Sites do SharePoint que não estejam em inglês exigem pelo menos a versão 15. -
Implementation: Opcional. Especifica qual versão do conector do SharePoint usar. Os valores aceites são "2.0" ou null. Se o valor for "2.0", a implementação 2.0 do conector do SharePoint será usada. Se o valor for null, a implementação original do conector do SharePoint será usada.
Para SharePoint.Contents, a implementação original suporta ApiVersion os valores 14, 15 e "Auto". Se ApiVersion não for especificado, é usada a versão 14. Com a implementação 2.0, ApiVersion não é necessário especificar porque a versão 15 da API é usada automaticamente. A versão 14 da API não é suportada com a implementação 2.0.
Exemplo 1
Devolve o conteúdo de topo do SharePoint usando a implementação original. Como não são especificadas opções, utiliza-se a versão 14 da API.
Usage
SharePoint.Contents("https://contoso.sharepoint.com/sites/Contoso")
Output
A hierarchical table containing the top-level folders and files in the site.
Exemplo 2
Use a implementação original com seleção automática de API para devolver todos os .xlsx ficheiros na biblioteca de Documentos Partilhados. A comparação das extensões é indistinta a maiúsculas minúsculas.
Usage
let
Source = SharePoint.Contents(
"https://contoso.sharepoint.com/sites/Contoso",
[ApiVersion = "Auto"]
),
SharedDocuments = Source{[Name = "Shared Documents"]}[Content],
ExcelWorkbooks = Table.SelectRows(
SharedDocuments,
each Comparer.OrdinalIgnoreCase([Extension], ".xlsx") = 0
)
in
ExcelWorkbooks
Output
A table containing only the files in the Shared Documents library whose Extension value is .xlsx.
Exemplo 3
Use a implementação 2.0 para devolver o conteúdo imediato da pasta Relatórios na biblioteca de Documentos Partilhados. A implementação 2.0 utiliza a versão 15 da API por defeito.
Usage
let
Source = SharePoint.Contents(
"https://contoso.sharepoint.com/sites/Contoso",
[Implementation = "2.0"]
),
SharedDocuments = Source{[Name = "Shared Documents"]}[Content],
Reports = SharedDocuments{[Name = "Reports"]}[Content]
in
Reports
Output
A hierarchical table containing the immediate folders and files in the Reports folder.
Exemplo 4
Devolva o conteúdo binário de Budget.xlsx navegando pelos conteúdos hierárquicos do site.
Usage
let
Source = SharePoint.Contents(
"https://contoso.sharepoint.com/sites/Contoso",
[Implementation = "2.0"]
),
SharedDocuments = Source{[Name = "Shared Documents"]}[Content],
Reports = SharedDocuments{[Name = "Reports"]}[Content],
Budget = Reports{[Name = "Budget.xlsx"]}[Content]
in
Budget
Output
The binary content of Budget.xlsx.