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.Contents(url as text, optional options as nullable record) as table
Informazioni
Restituisce una tabella gerarchica contenente le cartelle e i file trovati nel sito SharePoint specificato, url. La tabella mostra gli elementi a livello corrente e non restituisce in modo ricorsivo ogni file nel sito. Per le cartelle, la Content colonna contiene una tabella nidificata che può essere utilizzata per passare al contenuto della cartella. Per i file, la Content colonna contiene il contenuto del file come valore binario. Per restituire una tabella flat di tutti i file nel sito e nelle relative sottocartelle, utilizzare SharePoint.Files. Ogni riga contiene anche le Namecolonne , ExtensionDate accessed, Date modified, Date created, Attributes, e Folder Path . Le righe della cartella hanno un valore vuoto Extension .
Date accessed è null sia per le cartelle che per i file. Il Folder Path valore è l'URL assoluto della cartella che contiene l'elemento. L'URL del sito non può contenere una stringa di query o un frammento. È 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. -
Implementation: facoltativo. Specifica la versione del connettore SharePoint da utilizzare. I valori accettati sono "2.0" o Null. Se il valore è "2.0", viene usata l'implementazione 2.0 del connettore SharePoint. Se il valore è Null, viene usata l'implementazione originale del connettore SharePoint.
Per SharePoint.Contents, l'implementazione originale supporta ApiVersion i valori 14, 15 e "Auto". Se ApiVersion non è specificato, viene usata la versione 14. Con l'implementazione 2.0 ApiVersion , non è necessario specificare perché l'API versione 15 viene usata automaticamente. L'API versione 14 non è supportata con l'implementazione 2.0.
Esempio 1
Restituisce il contenuto di SharePoint di primo livello usando l'implementazione originale. Poiché non vengono specificate opzioni, viene usata la versione 14 dell'API.
Utilizzo
SharePoint.Contents("https://contoso.sharepoint.com/sites/Contoso")
Output
A hierarchical table containing the top-level folders and files in the site.
Esempio 2
Usare l'implementazione originale con la selezione automatica dell'API per restituire ogni .xlsx file nella raccolta Documenti condivisi. Il confronto tra estensioni non fa distinzione tra maiuscole e minuscole.
Utilizzo
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.
Esempio 3
Usare l'implementazione 2.0 per restituire il contenuto immediato della cartella Report nella raccolta documenti condivisi. L'implementazione 2.0 usa l'API versione 15 per impostazione predefinita.
Utilizzo
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.
Esempio 4
Restituire il contenuto binario di Budget.xlsx spostandosi nel contenuto gerarchico del sito.
Utilizzo
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.