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.Files(url as text, optional options as nullable record) as table
Sobre nós
Devolve uma tabela contendo uma linha para cada ficheiro encontrado no site SharePoint especificado, url, incluindo ficheiros em subpastas. Ao contrário de SharePoint.Contents, esta função devolve uma tabela plana e não inclui linhas para pastas. O URL do site não pode conter uma string de consulta ou fragmento. Cada linha contém o conteúdo binário do ficheiro na Content coluna e os metadados do ficheiro nas Namecolunas , Extension, Date accessed, Date modified, Date created, Attributes, , e Folder Path nas colunas. O Folder Path valor é o URL absoluto da pasta que contém o ficheiro.
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.
Exemplo 1
Liste o nome, extensão do ficheiro e URL da pasta para cada ficheiro no site SharePoint da Contoso usando a seleção automática da API.
Usage
let
Source = SharePoint.Files(
"https://contoso.sharepoint.com/sites/Contoso",
[ApiVersion = "Auto"]
),
SelectedColumns = Table.SelectColumns(
Source,
{"Name", "Extension", "Folder Path"}
)
in
SelectedColumns
Output
A table containing the name, extension, and absolute folder URL for each file in the site and its subfolders.
Exemplo 2
Devolva todos os ficheiros com a .xlsx extensão do site SharePoint da Contoso. Este exemplo utiliza a versão 15 da API, que funciona tanto com sites SharePoint em inglês como em não-inglês. A comparação de extensão é insensível a maiúsculas minúsculas, por isso também corresponde .XLSXa .
Usage
let
Source = SharePoint.Files(
"https://contoso.sharepoint.com/sites/Contoso",
[ApiVersion = 15]
),
ExcelWorkbooks = Table.SelectRows(
Source,
each Comparer.OrdinalIgnoreCase([Extension], ".xlsx") = 0
)
in
ExcelWorkbooks
Output
A table containing every .xlsx file in the site and its subfolders.
Exemplo 3
Devolva apenas os ficheiros armazenados diretamente na Shared Documents/Reports pasta. Uma correspondência exata Folder Path exclui ficheiros em subpastas.
Usage
let
Source = SharePoint.Files("https://contoso.sharepoint.com/sites/Contoso"),
ReportsFiles = Table.SelectRows(
Source,
each [Folder Path] = "https://contoso.sharepoint.com/sites/Contoso/Shared Documents/Reports/"
)
in
ReportsFiles
Output
A table containing only the files stored directly in the Reports folder.
Exemplo 4
Devolva o conteúdo binário de Budget.xlsx da pasta Documentos Partilhados/Relatórios.
Usage
let
Source = SharePoint.Files("https://contoso.sharepoint.com/sites/Contoso"),
Budget = Source{
[
Name = "Budget.xlsx",
#"Folder Path" = "https://contoso.sharepoint.com/sites/Contoso/Shared Documents/Reports/"
]
}[Content]
in
Budget
Output
The binary content of Budget.xlsx.