Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Sintassi
SharePoint.Files(url as text, optional options as nullable record) as table
Informazioni su
Restituisce una tabella contenente una riga per ogni file trovato nel sito di SharePoint specificato, url, inclusi i file nelle sottocartelle. A differenza di SharePoint.Contents, questa funzione restituisce una tabella flat e non include righe per le cartelle. L'URL del sito non può contenere una stringa di query o un frammento. Ogni riga contiene il contenuto binario del file nei Content metadati di colonna e file nelle Namecolonne , ExtensionDate accessed, AttributesDate modifiedDate created, , e .Folder Path Il Folder Path valore è l'URL assoluto della cartella che contiene il file. È possibile specificare options per controllare le opzioni seguenti:
-
ApiVersion: un numero (14 o 15) o il testo "Auto" che specifica la versione dell'API di SharePoint da usare per questo sito. Se non specificata, viene usata la versione API 14. Quando si specifica Auto, verrà individuata automaticamente la versione del server, se possibile. In caso contrario, la versione predefinita è 14. Per i siti di SharePoint non in lingua inglese è richiesta almeno la versione 15.
Esempio 1
Elencare il nome, l'estensione di file e l'URL della cartella per ogni file nel sito contoso SharePoint usando la selezione automatica dell'API.
Utilizzo
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.
Esempio 2
Restituisce ogni file con l'estensione .xlsx dal sito SharePoint Contoso. Questo esempio usa l'API versione 15, che funziona sia con l'inglese che con i siti di SharePoint non in inglese. Il confronto delle estensioni non fa distinzione tra maiuscole e minuscole, quindi corrisponde anche a .XLSX.
Utilizzo
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.
Esempio 3
Restituisce solo i file archiviati direttamente nella Shared Documents/Reports cartella . Una corrispondenza esatta Folder Path esclude i file nelle sottocartelle.
Utilizzo
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.
Esempio 4
Restituisce il contenuto binario di Budget.xlsx dalla cartella Documenti/Report condivisi.
Utilizzo
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.