Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Σύνταξη
SharePoint.Files(url as text, optional options as nullable record) as table
Περίπου
Επιστρέφει έναν πίνακα που περιέχει μία γραμμή για κάθε αρχείο που βρίσκεται στην καθορισμένη τοποθεσία SharePoint, url, συμπεριλαμβανομένων των αρχείων στους υποφακέλους. Σε αντίθεση με SharePoint.Contentsτο , αυτή η συνάρτηση επιστρέφει έναν επίπεδο πίνακα και δεν περιλαμβάνει γραμμές για φακέλους. Η διεύθυνση URL τοποθεσίας δεν μπορεί να περιέχει μια συμβολοσειρά ερωτήματος ή ένα τμήμα. Κάθε γραμμή περιέχει το δυαδικό περιεχόμενο του αρχείου στα Content μετα-δεδομένα στήλης και αρχείου στις Nameστήλες , Extension, Date accessed, Date modifiedDate created, , Attributesκαι Folder Path . Η Folder Path τιμή είναι η απόλυτη διεύθυνση URL του φακέλου που περιέχει το αρχείο.
options μπορούν να καθοριστούν για τον έλεγχο των ακόλουθων επιλογών:
-
ApiVersion: Ένας αριθμός (14 ή 15) ή το κείμενο "Αυτόματο" που καθορίζει την έκδοση του SharePoint API που θα χρησιμοποιηθεί για αυτή την τοποθεσία. Όταν δεν καθορίζεται, χρησιμοποιείται η έκδοση API 14. Όταν καθορίζεται το αυτόματο, η έκδοση διακομιστή θα εντοπιστεί αυτόματα εάν είναι δυνατό, διαφορετικά η έκδοση είναι από προεπιλογή 14. Μη αγγλικές τοποθεσίες SharePoint απαιτούν τουλάχιστον έκδοση 15.
Παράδειγμα 1
Παρατίθενται το όνομα, η επέκταση αρχείου και η διεύθυνση URL φακέλου για κάθε αρχείο στην τοποθεσία SharePoint Contoso, χρησιμοποιώντας αυτόματη επιλογή API.
Χρήση
let
Source = SharePoint.Files(
"https://contoso.sharepoint.com/sites/Contoso",
[ApiVersion = "Auto"]
),
SelectedColumns = Table.SelectColumns(
Source,
{"Name", "Extension", "Folder Path"}
)
in
SelectedColumns
Έξοδος
A table containing the name, extension, and absolute folder URL for each file in the site and its subfolders.
Παράδειγμα 2
Επιστρέφει κάθε αρχείο με την .xlsx επέκταση από την τοποθεσία SharePoint Της Contoso. Αυτό το παράδειγμα χρησιμοποιεί την έκδοση API 15, η οποία λειτουργεί με τοποθεσίες SharePoint Αγγλικών και μη Αγγλικών. Η σύγκριση επεκτάσεων δεν κάνει διάκριση πεζών-κεφαλαίων, επομένως συμφωνεί επίσης με .XLSXτην .
Χρήση
let
Source = SharePoint.Files(
"https://contoso.sharepoint.com/sites/Contoso",
[ApiVersion = 15]
),
ExcelWorkbooks = Table.SelectRows(
Source,
each Comparer.OrdinalIgnoreCase([Extension], ".xlsx") = 0
)
in
ExcelWorkbooks
Έξοδος
A table containing every .xlsx file in the site and its subfolders.
Παράδειγμα 3
Επιστρέψτε μόνο τα αρχεία που είναι αποθηκευμένα απευθείας στον Shared Documents/Reports φάκελο. Μια ακριβής Folder Path αντιστοίχιση εξαιρεί αρχεία σε υποφακέλους.
Χρήση
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
Έξοδος
A table containing only the files stored directly in the Reports folder.
Παράδειγμα 4
Επιστρέψτε το δυαδικό περιεχόμενο των Budget.xlsx από τον φάκελο Κοινόχρηστα έγγραφα/Αναφορές.
Χρήση
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
Έξοδος
The binary content of Budget.xlsx.