Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Syntax
SharePoint.Files(url as text, optional options as nullable record) as table
Om
Returnerar en tabell som innehåller en rad för varje fil som finns på den angivna SharePoint plats, url, inklusive filer i undermappar. Till skillnad från SharePoint.Contentsreturnerar den här funktionen en platt tabell och innehåller inte rader för mappar. Webbplats-URL:en får inte innehålla en frågesträng eller ett fragment. Varje rad innehåller filens binära innehåll i Content kolumnen och filmetadata i kolumnerna Name, , ExtensionDate accessed, Date modified, Date created, Attributesoch Folder Path . Värdet Folder Path är den absoluta URL:en för mappen som innehåller filen.
options kan anges för att styra följande alternativ:
-
ApiVersion: Ett tal (14 eller 15) eller texten "Auto" som anger vilken SharePoint API-version som ska användas för den här webbplatsen. När det inte anges används API version 14. När Auto anges identifieras serverversionen automatiskt om möjligt, annars anges versionen till 14 som standard. SharePoint-webbplatser som inte är engelska kräver minst version 15.
Exempel 1
Visa en lista över namn, filnamnstillägg och mapp-URL:en för varje fil på webbplatsen Contoso SharePoint med automatisk API-markering.
Förbrukning
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.
Exempel 2
Returnera varje fil med .xlsx tillägget från webbplatsen Contoso SharePoint. I det här exemplet används API version 15, som fungerar med både engelska och icke-engelska SharePoint webbplatser. Tilläggsjämförelsen är skiftlägeskänslig, så den matchar .XLSXäven .
Förbrukning
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.
Exempel 3
Returnera endast de filer som lagras direkt i Shared Documents/Reports mappen. En exakt Folder Path matchning exkluderar filer i undermappar.
Förbrukning
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.
Exempel 4
Returnera det binära innehållet i Budget.xlsx från mappen Delade dokument/rapporter.
Förbrukning
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.