SharePoint.Contents

Syntaks

SharePoint.Contents(url as text, optional options as nullable record) as table

Omtrent

Returnerer en hierarkisk tabel, der indeholder de mapper og filer, der blev fundet på det angivne SharePoint websted, url. Tabellen viser elementerne på det aktuelle niveau og returnerer ikke alle filer på webstedet rekursivt. For mapper indeholder kolonnen Content en indlejret tabel, der kan bruges til at navigere til mappeindholdet. For filer indeholder kolonnen Content filindholdet som en binær værdi. Hvis du vil returnere en flad tabel over alle filer på webstedet og dets undermapper, skal du bruge SharePoint.Files. Hver række indeholder også kolonnerne Name, Extension, Date accessed, Date createdDate modified, Attributesog Folder Path . Mapperækker har en tom Extension værdi. Date accessed er null til både mapper og filer. Værdien Folder Path er den absolutte URL-adresse for den mappe, der indeholder elementet. URL-adressen til webstedet må ikke indeholde en forespørgselsstreng eller et fragment. 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.
  • Implementation: Valgfri. Angiver, hvilken version af SharePoint-connectoren der skal bruges. Accepterede værdier er "2.0" eller null. Hvis værdien er "2.0", bruges 2.0-implementeringen af SharePoint-connectoren. Hvis værdien er null, bruges den oprindelige implementering af SharePoint-connectoren.

For SharePoint.Contentsunderstøtter ApiVersion den oprindelige implementering værdier 14, 15 og "Auto". Hvis ApiVersion ikke er angivet, bruges version 14. Med implementation 2.0 behøver du ikke at være angivet, ApiVersion fordi API-version 15 bruges automatisk. API-version 14 understøttes ikke med implementering 2.0.

Eksempel 1

Returner indholdet på øverste niveau SharePoint ved hjælp af den oprindelige implementering. Da der ikke er angivet nogen indstillinger, bruges API-version 14.

Brug

SharePoint.Contents("https://contoso.sharepoint.com/sites/Contoso")

Output

A hierarchical table containing the top-level folders and files in the site.

Eksempel 2

Brug den oprindelige implementering med automatisk API-valg til at returnere alle .xlsx filer i biblioteket Delte dokumenter. Der skelnes ikke mellem store og små bogstaver i udvidelsessammenligningen.

Brug

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.

Eksempel 3

Brug implementation 2.0 til at returnere det øjeblikkelige indhold af mappen Rapporter i biblioteket Delte dokumenter. Implementation 2.0 bruger SOM standard API-version 15.

Brug

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.

Eksempel 4

Returner det binære indhold i Budget.xlsx ved at navigere i webstedets hierarkiske indhold.

Brug

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.