หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
วากยสัมพันธ์
SharePoint.Contents(url as text, optional options as nullable record) as table
ประมาณ
แสดงตารางแบบลําดับชั้นที่มีโฟลเดอร์และไฟล์ที่พบในไซต์ urlSharePoint ที่ระบุ ตารางแสดงรายการในระดับปัจจุบันและไม่ได้ส่งกลับทุกไฟล์ในไซต์ซ้ํา สําหรับโฟลเดอร์ Content คอลัมน์ประกอบด้วยตารางที่ซ้อนกันที่สามารถใช้เพื่อนําทางไปยังเนื้อหาของโฟลเดอร์ สําหรับไฟล์ Content คอลัมน์ประกอบด้วยเนื้อหาไฟล์เป็นค่าไบนารี หากต้องการแสดงตารางแฟล็ตของไฟล์ทั้งหมดในไซต์และโฟลเดอร์ย่อย ให้ใช้SharePoint.Files แต่ละแถวประกอบด้วยNameคอลัมน์ , Extension, Date accessed, Date modified, Date createdAttributes, และ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 จะถูกใช้ ด้วย implementation 2.0 ApiVersion ไม่จําเป็นต้องระบุเนื่องจาก API เวอร์ชัน 15 จะถูกใช้โดยอัตโนมัติ API เวอร์ชัน 14 ไม่ได้รับการสนับสนุนด้วย implementation 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
ใช้ implementation 2.0 เพื่อส่งกลับเนื้อหาทันทีของโฟลเดอร์ 'รายงาน' ในไลบรารี 'เอกสารที่ใช้ร่วมกัน' Implementation 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.