Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Syntax
SharePoint.Contents(url as text, optional options as nullable record) as table
Info
Gibt eine hierarchische Tabelle zurück, die die Ordner und Dateien enthält, die auf der angegebenen SharePoint Website gefunden wurden. url Die Tabelle zeigt die Elemente auf der aktuellen Ebene an und gibt nicht rekursiv jede Datei auf der Website zurück. Bei Ordnern enthält die Content Spalte eine geschachtelte Tabelle, die zum Navigieren zum Ordnerinhalt verwendet werden kann. Bei Dateien enthält die Content Spalte den Dateiinhalt als Binärwert. Um eine flache Tabelle aller Dateien auf der Website und deren Unterordner zurückzugeben, verwenden Sie SharePoint.Files. Jede Zeile enthält auch die NameSpalten , Extension, Date modifiedAttributesDate accessedDate createdund .Folder Path Ordnerzeilen weisen einen leeren Extension Wert auf.
Date accessed ist null für Ordner und Dateien vorgesehen. Der Folder Path Wert ist die absolute URL des Ordners, der das Element enthält. Die Website-URL kann keine Abfragezeichenfolge oder ein Fragment enthalten.
options darf angegeben werden, um die folgenden Optionen zu steuern:
-
ApiVersion: Eine Zahl (14 oder 15) oder der Text "Auto", der die für diese Website zu verwendende SharePoint-API-Version angibt. Wenn nicht angegeben, wird API Version 14 verwendet. Wenn "Auto" angegeben wird, wird die Serverversion nach Möglichkeit automatisch ermittelt, andernfalls wird die Version standardmäßig auf 14 festgelegt. Nicht englische SharePoint-Websites erfordern mindestens Version 15. -
Implementation:Wahlfrei. Gibt an, welche Version des SharePoint-Connectors verwendet werden soll. Akzeptierte Werte sind "2,0" oder NULL. Wenn der Wert "2.0" lautet, wird die 2.0-Implementierung des SharePoint-Connectors verwendet. Wenn der Wert null ist, wird die ursprüngliche Implementierung des SharePoint-Connectors verwendet.
Für SharePoint.Contents, die ursprüngliche Implementierung unterstützt ApiVersion Werte 14, 15 und "Auto". Wenn ApiVersion nicht angegeben, wird Version 14 verwendet. Bei Implementierung 2.0 muss nicht angegeben werden, ApiVersion da api Version 15 automatisch verwendet wird. API Version 14 wird mit Implementierung 2.0 nicht unterstützt.
Beispiel 1
Geben Sie den Inhalt der obersten Ebene SharePoint mithilfe der ursprünglichen Implementierung zurück. Da keine Optionen angegeben sind, wird API Version 14 verwendet.
Usage
SharePoint.Contents("https://contoso.sharepoint.com/sites/Contoso")
Output
A hierarchical table containing the top-level folders and files in the site.
Beispiel 2
Verwenden Sie die ursprüngliche Implementierung mit automatischer API-Auswahl, um jede .xlsx Datei in der Bibliothek für freigegebene Dokumente zurückzugeben. Bei dem Erweiterungsvergleich wird die Groß-/Kleinschreibung nicht beachtet.
Usage
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
Output
A table containing only the files in the Shared Documents library whose Extension value is .xlsx.
Beispiel 3
Verwenden Sie Implementierung 2.0, um den unmittelbaren Inhalt des Ordners "Berichte" in der Bibliothek "Freigegebene Dokumente" zurückzugeben. Implementierung 2.0 verwendet standardmäßig API Version 15.
Usage
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
Output
A hierarchical table containing the immediate folders and files in the Reports folder.
Beispiel 4
Geben Sie den binären Inhalt Budget.xlsx zurück, indem Sie in den hierarchischen Inhalt der Website navigieren.
Usage
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
Output
The binary content of Budget.xlsx.