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