Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Syntaxis
SharePoint.Files(url as text, optional options as nullable record) as table
Over
Retourneert een tabel met één rij voor elk bestand dat is gevonden op de opgegeven SharePoint site, urlinclusief bestanden in submappen. In tegenstelling tot SharePoint.Contents, retourneert deze functie een platte tabel en bevat deze geen rijen voor mappen. De site-URL kan geen querytekenreeks of fragment bevatten. Elke rij bevat de binaire inhoud van het bestand in de Content kolom en bestandsmetagegevens in de Namekolommen , , ExtensionDate accessed, Date modified, , Date created, en AttributesFolder Path kolommen. De Folder Path waarde is de absolute URL van de map die het bestand bevat.
options kan worden opgegeven om de volgende opties te beheren:
-
ApiVersion: een getal (14 of 15) of de tekst 'Automatisch' waarmee de SharePoint API-versie wordt opgegeven die voor deze site moet worden gebruikt. Wanneer dit niet is opgegeven, wordt API-versie 14 gebruikt. Wanneer Automatisch is opgegeven, wordt de serverversie automatisch gedetecteerd indien mogelijk, anders wordt de versie standaard ingesteld op 14. Voor niet-Engelse SharePoint-sites is minimaal versie 15 vereist.
Voorbeeld 1
Vermeld de naam, bestandsextensie en map-URL voor elk bestand op de contoso SharePoint-site met behulp van automatische API-selectie.
Usage
let
Source = SharePoint.Files(
"https://contoso.sharepoint.com/sites/Contoso",
[ApiVersion = "Auto"]
),
SelectedColumns = Table.SelectColumns(
Source,
{"Name", "Extension", "Folder Path"}
)
in
SelectedColumns
Uitvoer
A table containing the name, extension, and absolute folder URL for each file in the site and its subfolders.
Voorbeeld 2
Retourneer elk bestand met de .xlsx extensie van de Site van Contoso SharePoint. In dit voorbeeld wordt API-versie 15 gebruikt, die werkt met zowel Engelse als niet-Engelse SharePoint sites. De extensievergelijking is niet hoofdlettergevoelig, dus komt deze ook overeen .XLSX.
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
Uitvoer
A table containing every .xlsx file in the site and its subfolders.
Voorbeeld 3
Alleen de bestanden die rechtstreeks in de Shared Documents/Reports map zijn opgeslagen, retourneren. Een exacte Folder Path overeenkomst sluit bestanden in submappen uit.
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
Uitvoer
A table containing only the files stored directly in the Reports folder.
Voorbeeld 4
Retourneert de binaire inhoud van Budget.xlsx uit de map Gedeelde documenten/rapporten.
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
Uitvoer
The binary content of Budget.xlsx.