Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Σύνταξη
SharePoint.Contents(url as text, optional options as nullable record) as table
Περίπου
Επιστρέφει έναν ιεραρχικό πίνακα που περιέχει τους φακέλους και τα αρχεία που βρέθηκαν στην καθορισμένη τοποθεσία SharePoint, url. Ο πίνακας εμφανίζει τα στοιχεία στο τρέχον επίπεδο και δεν επιστρέφει αναδρομικά κάθε αρχείο στην τοποθεσία. Για τους φακέλους, η Content στήλη περιέχει έναν ένθετα πίνακα που μπορεί να χρησιμοποιηθεί για μετάβαση στα περιεχόμενα φακέλων. Για τα αρχεία, η Content στήλη περιέχει τα περιεχόμενα του αρχείου ως δυαδική τιμή. Για να επιστρέψετε έναν επίπεδο πίνακα με όλα τα αρχεία στην τοποθεσία και τους υποφακέλους της, χρησιμοποιήστε το SharePoint.Files. Κάθε γραμμή περιέχει επίσης τις Nameστήλες , Extension, Date accessed, Date modified, Date created, Attributesκαι Folder Path . Οι γραμμές φακέλων έχουν μια κενή Extension τιμή.
Date accessed Το στοιχείο είναι null τόσο για φακέλους όσο και για αρχεία. Η Folder Path τιμή είναι η απόλυτη διεύθυνση URL του φακέλου που περιέχει το στοιχείο. Η διεύθυνση URL τοποθεσίας δεν μπορεί να περιέχει μια συμβολοσειρά ερωτήματος ή ένα τμήμα.
options μπορούν να καθοριστούν για τον έλεγχο των ακόλουθων επιλογών:
-
ApiVersion: Ένας αριθμός (14 ή 15) ή το κείμενο "Αυτόματο" που καθορίζει την έκδοση του SharePoint API που θα χρησιμοποιηθεί για αυτή την τοποθεσία. Όταν δεν καθορίζεται, χρησιμοποιείται η έκδοση API 14. Όταν καθορίζεται το αυτόματο, η έκδοση διακομιστή θα εντοπιστεί αυτόματα εάν είναι δυνατό, διαφορετικά η έκδοση είναι από προεπιλογή 14. Μη αγγλικές τοποθεσίες SharePoint απαιτούν τουλάχιστον έκδοση 15. -
Implementation: Προαιρετικό. Καθορίζει ποια έκδοση της σύνδεσης SharePoint θα χρησιμοποιηθεί. Οι αποδεκτές τιμές είναι "2.0" ή null. Εάν η τιμή είναι "2.0", χρησιμοποιείται η υλοποίηση 2.0 της σύνδεσης SharePoint. Εάν η τιμή είναι null, χρησιμοποιείται η αρχική υλοποίηση της σύνδεσης SharePoint.
Για SharePoint.Contentsτο , η αρχική υλοποίηση υποστηρίζει τις ApiVersion τιμές 14, 15 και "Auto". Εάν ApiVersion το δεν καθορίζεται, χρησιμοποιείται η έκδοση 14. Με την υλοποίηση 2.0, ApiVersion δεν χρειάζεται να καθοριστεί επειδή χρησιμοποιείται αυτόματα η έκδοση API 15. Το API έκδοση 14 δεν υποστηρίζεται με την υλοποίηση 2.0.
Παράδειγμα 1
Επιστρέψτε τα περιεχόμενα SharePoint ανώτατου επιπέδου χρησιμοποιώντας την αρχική υλοποίηση. Επειδή δεν έχουν καθοριστεί επιλογές, χρησιμοποιείται η έκδοση API 14.
Χρήση
SharePoint.Contents("https://contoso.sharepoint.com/sites/Contoso")
Έξοδος
A hierarchical table containing the top-level folders and files in the site.
Παράδειγμα 2
Χρησιμοποιήστε την αρχική υλοποίηση με αυτόματη επιλογή API για να επιστρέψετε κάθε .xlsx αρχείο στη βιβλιοθήκη Κοινόχρηστα έγγραφα. Η σύγκριση επεκτάσεων δεν κάνει διάκριση πεζών-κεφαλαίων.
Χρήση
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
Έξοδος
A table containing only the files in the Shared Documents library whose Extension value is .xlsx.
Παράδειγμα 3
Χρησιμοποιήστε την υλοποίηση 2.0 για να επιστρέψετε τα άμεσα περιεχόμενα του φακέλου Αναφορές στη βιβλιοθήκη Κοινόχρηστα έγγραφα. Η υλοποίηση 2.0 χρησιμοποιεί την έκδοση API 15 από προεπιλογή.
Χρήση
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
Έξοδος
A hierarchical table containing the immediate folders and files in the Reports folder.
Παράδειγμα 4
Επιστρέψτε το δυαδικό περιεχόμενο των Budget.xlsx μεταβαίνοντας στα ιεραρχικά περιεχόμενα της τοποθεσίας.
Χρήση
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
Έξοδος
The binary content of Budget.xlsx.