Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Syntaks
SharePoint.Files(url as text, optional options as nullable record) as table
Omtrent
Returnerer en tabel, der indeholder én række for hver fil, der blev fundet på det angivne SharePoint websted, urlherunder filer i undermapper. I modsætning til SharePoint.Contentsreturnerer denne funktion en flad tabel og indeholder ikke rækker til mapper. URL-adressen til webstedet må ikke indeholde en forespørgselsstreng eller et fragment. Hver række indeholder filens binære indhold i kolonnen Content og filmetadata i kolonnerne Name, Extension, Date accessed, Date modifiedDate created, Attributesog Folder Path . Værdien Folder Path er den absolutte URL-adresse for den mappe, der indeholder filen.
options kan angives for at styre følgende indstillinger:
-
ApiVersion: Et tal (14 eller 15) eller teksten "Auto", der angiver den SharePoint API-version, der skal bruges til dette websted. Når den ikke er angivet, bruges API-version 14. Når Auto er angivet, registreres serverversionen automatisk, hvis det er muligt, ellers bliver versionen som standard 14. SharePoint-websteder, der ikke er på engelsk, kræver mindst version 15.
Eksempel 1
Angiv navn, filtypenavn og MAPPE-URL-adresse for hver fil på Contoso-webstedet SharePoint ved hjælp af automatisk API-valg.
Brug
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.
Eksempel 2
Returner alle filer med filtypenavnet .xlsx fra Contoso-SharePoint-webstedet. I dette eksempel bruges API version 15, som fungerer sammen med både engelske og ikke-engelske SharePoint websteder. Der skelnes ikke mellem store og små bogstaver i udvidelsessammenligningen, så den svarer også til .XLSX.
Brug
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.
Eksempel 3
Returner kun de filer, der er gemt direkte i mappen Shared Documents/Reports . Et nøjagtigt Folder Path match udelukker filer i undermapper.
Brug
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.
Eksempel 4
Returner det binære indhold i Budget.xlsx fra mappen Delte dokumenter/rapporter.
Brug
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.