Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Syntaxe
SharePoint.Files(url as text, optional options as nullable record) as table
Asi
Vrátí tabulku obsahující jeden řádek pro každý soubor nalezený v zadané lokalitě SharePoint, urlvčetně souborů v podsložkách. Na rozdíl od SharePoint.Contentstéto funkce vrátí plochou tabulku a neobsahuje řádky pro složky. Adresa URL webu nemůže obsahovat řetězec dotazu ani fragment. Každý řádek obsahuje binární obsah souboru ve Content sloupci a metadatech souboru v objektu Name, , ExtensionDate accessed, Date modified, , Date created, Attributesa Folder Path sloupce. Hodnota Folder Path je absolutní adresa URL složky, která obsahuje soubor.
options lze určit, aby bylo možné řídit následující možnosti:
-
ApiVersion: Číslo (14 nebo 15) nebo text "Auto" určující verzi rozhraní API SharePointu, která se má pro tento web použít. Pokud není zadáno, použije se rozhraní API verze 14. Pokud je zadáno automatické nastavení, verze serveru se automaticky zjistí, pokud je to možné, v opačném případě se verze nastaví na hodnotu 14. Neanglické sharepointové weby vyžadují alespoň verzi 15.
Příklad 1
Vypište název, příponu souboru a adresu URL složky pro každý soubor na webu contoso SharePoint pomocí automatického výběru rozhraní API.
Využití
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.
Příklad 2
Vrátí všechny soubory s příponou .xlsx z webu Contoso SharePoint. V tomto příkladu se používá rozhraní API verze 15, které funguje s weby SharePoint angličtinou i neanglických SharePoint. Porovnání rozšíření nerozlišuje malá a velká písmena, takže odpovídá .XLSXtaké .
Využití
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.
Příklad 3
Vrátí jenom soubory uložené přímo ve Shared Documents/Reports složce. Přesná Folder Path shoda vylučuje soubory v podsložkách.
Využití
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.
Příklad 4
Vrátí binární obsah Budget.xlsx ze složky Sdílené dokumenty/Sestavy.
Využití
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.