Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Składnia
SharePoint.Files(url as text, optional options as nullable record) as table
Informacje
Zwraca tabelę zawierającą jeden wiersz dla każdego pliku znalezionego w określonej lokacji SharePoint, urlw tym pliki w podfolderach. W przeciwieństwie do SharePoint.Contentsfunkcji ta funkcja zwraca płaską tabelę i nie zawiera wierszy dla folderów. Adres URL witryny nie może zawierać ciągu zapytania ani fragmentu. Każdy wiersz zawiera zawartość binarną pliku w Content kolumnie i metadanych pliku w Namekolumnach , , Date modifiedDate createdAttributesExtensionDate accessedi .Folder Path Wartość Folder Path jest bezwzględnym adresem URL folderu zawierającego plik.
options można określić w celu kontrolowania następujących opcji:
-
ApiVersion: liczba (14 lub 15) lub tekst "Auto", który określa wersję interfejsu API programu SharePoint do użycia dla tej witryny. Jeśli nie określono wersji, używana jest wersja 14 API. Po określeniu opcji Auto wersja serwera zostanie automatycznie odnaleziona, jeśli to możliwe, w przeciwnym razie zostanie ustawiona domyślna wersja na 14. Witryny programu SharePoint inne niż angielskie wymagają co najmniej wersji 15.
Przykład 1
Wyświetl nazwę, rozszerzenie pliku i adres URL folderu dla każdego pliku w witrynie firmy Contoso SharePoint przy użyciu automatycznego wyboru interfejsu API.
Użycie
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.
Przykład 2
Zwróć każdy plik z .xlsx rozszerzeniem z witryny contoso SharePoint. W tym przykładzie użyto interfejsu API w wersji 15, która współpracuje z witrynami SharePoint w języku angielskim i nieanglojęzycznym. Porównanie rozszerzeń jest niewrażliwe na wielkość liter, więc jest również zgodne z parametrem .XLSX.
Użycie
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.
Przykład 3
Zwróć tylko pliki przechowywane bezpośrednio w folderze Shared Documents/Reports . Dokładne Folder Path dopasowanie wyklucza pliki w podfolderach.
Użycie
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.
Przykład 4
Zwróć zawartość binarną Budget.xlsx z folderu Dokumenty udostępnione/raporty.
Użycie
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.