Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Syntaks
SharePoint.Files(url as text, optional options as nullable record) as table
Om
Returnerer en tabell som inneholder én rad for hver fil som ble funnet på det angitte SharePoint området, urlinkludert filer i undermapper. I motsetning til SharePoint.Contentsdette returnerer denne funksjonen en flat tabell og inneholder ikke rader for mapper. URL-adressen for området kan ikke inneholde en spørringsstreng eller et fragment. Hver rad inneholder filens binære innhold i Content kolonnen og filmetadataene i Namekolonnene , Extension, Date accessed, Date createdDate modified, Attributesog .Folder Path Verdien Folder Path er den absolutte URL-adressen til mappen som inneholder filen.
options kan angis for å kontrollere følgende alternativer:
-
ApiVersion: Et tall (14 eller 15) eller teksten «Auto» som angir SharePoint-API-versjonen som skal brukes for dette området. Når det ikke er angitt, brukes API versjon 14. Når Auto er angitt, oppdages serverversjonen automatisk hvis det er mulig, ellers brukes 14 versjoner som standard. SharePoint-områder som ikke er engelske, krever minst versjon 15.
Eksempel 1
Oppgi navnet, filtypen og url-adressen for mappen for hver fil i Contoso SharePoint-området ved hjelp av automatisk API-valg.
Forbruk
let
Source = SharePoint.Files(
"https://contoso.sharepoint.com/sites/Contoso",
[ApiVersion = "Auto"]
),
SelectedColumns = Table.SelectColumns(
Source,
{"Name", "Extension", "Folder Path"}
)
in
SelectedColumns
Utdata
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 filtypen .xlsx fra Contoso SharePoint-området. Dette eksemplet bruker API versjon 15, som fungerer med både engelsk og ikke-engelsk SharePoint nettsteder. Utvidelsessammenligningen skilles ikke mellom store og små bokstaver, så den samsvarer .XLSXogså med .
Forbruk
let
Source = SharePoint.Files(
"https://contoso.sharepoint.com/sites/Contoso",
[ApiVersion = 15]
),
ExcelWorkbooks = Table.SelectRows(
Source,
each Comparer.OrdinalIgnoreCase([Extension], ".xlsx") = 0
)
in
ExcelWorkbooks
Utdata
A table containing every .xlsx file in the site and its subfolders.
Eksempel 3
Returner bare filene som er lagret direkte i Shared Documents/Reports mappen. Et nøyaktig Folder Path treff utelukker filer i undermapper.
Forbruk
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
Utdata
A table containing only the files stored directly in the Reports folder.
Eksempel 4
Returner det binære innholdet i Budget.xlsx fra mappen Delte dokumenter/rapporter.
Forbruk
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
Utdata
The binary content of Budget.xlsx.