Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Syntaksi
SharePoint.Contents(url as text, optional options as nullable record) as table
Noin
Palauttaa hierarkkisen taulukon, joka sisältää määritetystä SharePoint sivustosta urllöytyneet kansiot ja tiedostot. Taulukko näyttää kohteet nykyisellä tasolla, eikä se palauta rekursiivisesti sivuston jokaista tiedostoa. Kansioissa sarake sisältää sisäkkäisen taulukon, Content jonka avulla voidaan siirtyä kansion sisältöön. Tiedostojen Content sarake sisältää tiedoston sisällön binaariarvona. Jos haluat palauttaa litteän taulukon kaikista sivuston tiedostoista ja sen alikansioista, käytä .SharePoint.Files Kukin rivi sisältää myös -, - Name, Extension- Date accessed, Date modified- Date created, - Attributesja Folder Path -sarakkeet. Kansion riveillä on tyhjä Extension arvo.
Date accessed koskee null sekä kansioita että tiedostoja. Arvo Folder Path on kohteen sisältävän kansion absoluuttinen URL-osoite. Sivuston URL-osoite ei voi sisältää kyselymerkkijonoa tai osaa. Seuraavien asetusten hallinta voidaan määrittää options:
-
ApiVersion: Luku (14 tai 15) tai teksti "Auto", joka määrittää sivustolle käytettävän SharePoint-ohjelmointirajapinnan version. Kun tätä ei ole määritetty, käytetään ohjelmointirajapinnan versiota 14. Kun määritetään Auto, palvelinversio löydetään mahdollisuuksien mukaan automaattisesti, muuten version oletusasetus on 14. Muut kuin englanninkieliset SharePoint-sivustot vaativat vähintään versiota 15. -
Implementation: Valinnainen. Määrittää, mitä SharePoint-liittimen versiota käytetään. Hyväksytyt arvot ovat 2.0 ja tyhjäarvo. Jos arvo on "2.0", käytetään SharePoint-liittimen 2.0-toteutusta. Jos arvo on tyhjäarvo, käytetään SharePoint-liittimen alkuperäistä toteutusta.
Alkuperäinen SharePoint.Contentstoteutus tukee ApiVersion arvoja 14, 15 ja "Auto". Jos ApiVersion ei ole määritetty, käytetään versiota 14. Toteutus 2.0:ssa ei tarvitse määrittää, ApiVersion koska ohjelmointirajapinnan versio 15 käytetään automaattisesti. Ohjelmointirajapinnan versiota 14 ei tueta toteutus 2.0:ssa.
Esimerkki 1
Palauta ylimmän tason SharePoint sisältö käyttämällä alkuperäistä toteutusta. Koska asetuksia ei ole määritetty, käytetään ohjelmointirajapinnan versiota 14.
Käyttö
SharePoint.Contents("https://contoso.sharepoint.com/sites/Contoso")
Tulos
A hierarchical table containing the top-level folders and files in the site.
Esimerkki 2
Käytä alkuperäistä toteutusta ja automaattista ohjelmointirajapintavalintaa palauttamaan jokainen .xlsx Jaettujen asiakirjojen kirjaston tiedosto. Laajennuksen vertailussa kirjainkoolla ei ole merkitystä.
Käyttö
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
Tulos
A table containing only the files in the Shared Documents library whose Extension value is .xlsx.
Esimerkki 3
Käytä toteutus 2.0:a palauttamaan Jaetut tiedostot -kirjaston Raportit-kansion välitön sisältö. Toteutus 2.0 käyttää oletusarvoisesti ohjelmointirajapinnan versiota 15.
Käyttö
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
Tulos
A hierarchical table containing the immediate folders and files in the Reports folder.
Esimerkki 4
Palauta Budget.xlsx binaarisisältö siirtymällä sivuston hierarkkiseen sisältöön.
Käyttö
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
Tulos
The binary content of Budget.xlsx.