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.Files(url as text, optional options as nullable record) as table
Noin
Palauttaa taulukon, joka sisältää yhden rivin kullekin määritetystä SharePoint sivustosta urllöytyneelle tiedostolle, mukaan lukien alikansioiden tiedostot. Toisin kuin SharePoint.Contents, tämä funktio palauttaa litteän taulukon eikä sisällä kansioiden rivejä. Sivuston URL-osoite ei voi sisältää kyselymerkkijonoa tai osaa. Jokainen rivi sisältää tiedoston binaarisisällön sarakkeen Content ja tiedoston metatiedoissa sarakkeissa , Extension, , Date accessedDate modified, Date createdAttributesja Folder Path sarakkeissaName. Arvo Folder Path on tiedoston sisältävän kansion absoluuttinen URL-osoite. 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.
Esimerkki 1
Luettele nimi, tiedostotunniste ja kansion URL-osoite kullekin Contoso SharePoint -sivuston tiedostolle automaattisen ohjelmointirajapinnan valinnan avulla.
Käyttö
let
Source = SharePoint.Files(
"https://contoso.sharepoint.com/sites/Contoso",
[ApiVersion = "Auto"]
),
SelectedColumns = Table.SelectColumns(
Source,
{"Name", "Extension", "Folder Path"}
)
in
SelectedColumns
Tulos
A table containing the name, extension, and absolute folder URL for each file in the site and its subfolders.
Esimerkki 2
Palauta jokainen tiedosto, jonka tunniste on .xlsx Contoso SharePoint sivustolta. Tässä esimerkissä käytetään ohjelmointirajapinnan versiota 15, joka toimii sekä englanninkielisten että muiden kuin englanninkielisten SharePoint sivustojen kanssa. Laajennuksen vertailussa kirjainkoolla ei ole merkitystä, joten se vastaa .XLSXmyös .
Käyttö
let
Source = SharePoint.Files(
"https://contoso.sharepoint.com/sites/Contoso",
[ApiVersion = 15]
),
ExcelWorkbooks = Table.SelectRows(
Source,
each Comparer.OrdinalIgnoreCase([Extension], ".xlsx") = 0
)
in
ExcelWorkbooks
Tulos
A table containing every .xlsx file in the site and its subfolders.
Esimerkki 3
Palauta vain suoraan -kansioon Shared Documents/Reports tallennetut tiedostot. Tarkka Folder Path vastaavuus jättää pois alikansioiden tiedostot.
Käyttö
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
Tulos
A table containing only the files stored directly in the Reports folder.
Esimerkki 4
Palauta Budget.xlsx binaarisisältö Jaetut tiedostot/Raportit-kansiosta.
Käyttö
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
Tulos
The binary content of Budget.xlsx.