หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
วากยสัมพันธ์
Excel.Workbook(
workbook as binary,
optional useHeaders as any,
optional delayTypes as nullable logical
) as table
ประมาณ
แสดงเนื้อหาของเวิร์กบุ๊ก Excel
-
useHeadersอาจเป็น null, ค่าเชิงตรรกะ (จริง/เท็จ) ที่ระบุว่าควรใช้แถวแรกของแต่ละตารางที่แสดงนั้นเป็นส่วนหัวหรือเรกคอร์ดตัวเลือกหรือไม่ ค่าเริ่มต้น: เท็จ -
delayTypesอาจเป็น Null หรือค่าเชิงตรรกะ (จริง/เท็จ) ที่ระบุว่าควรทิ้งคอลัมน์ของแต่ละตารางที่แสดงนั้นไว้เป็นแบบไม่ระบุชนิดหรือไม่ ค่าเริ่มต้น: เท็จ
ถ้ามีการระบุเรกคอร์ดสําหรับ useHeaders (และ delayTypes เป็น null) อาจได้รับเขตข้อมูลเรกคอร์ดต่อไปนี้:
-
UseHeaders: สามารถเป็น null หรือค่าเชิงตรรกะ (จริง/เท็จ) ที่ระบุว่าควรใช้แถวแรกของแต่ละตารางที่แสดงนั้นเป็นส่วนหัวหรือไม่ ค่าเริ่มต้น: เท็จ -
DelayTypes: สามารถเป็น null หรือค่าเชิงตรรกะ (จริง/เท็จ) ที่ระบุว่าควรทิ้งคอลัมน์ของแต่ละตารางที่แสดงนั้นไว้เป็นแบบไม่ระบุชนิดหรือไม่ ค่าเริ่มต้น: เท็จ -
InferSheetDimensions: อาจเป็น Null หรือค่าเชิงตรรกะ (จริง/เท็จ) ที่ระบุว่าพื้นที่ของแผ่นงานที่มีข้อมูลควรอนุมานโดยการอ่านตัวแผ่นงานเองแทนการอ่านเมตาดาต้ามิติจากไฟล์หรือไม่ ซึ่งอาจเป็นประโยชน์ในกรณีที่เมตาดาต้าขนาดไม่ถูกต้อง โปรดทราบว่าตัวเลือกนี้ได้รับการสนับสนุนสําหรับไฟล์ Open XML Excel เท่านั้น ไม่ใช่สําหรับไฟล์ Excel แบบดั้งเดิม ค่าเริ่มต้น: เท็จ
โน้ต
พารามิเตอร์ useHeaders หรือเขตข้อมูลเรกคอร์ด UseHeaders แปลงตัวเลขและวันที่เป็นข้อความโดยใช้วัฒนธรรมปัจจุบัน และจะทํางานแตกต่างกันเมื่อเรียกใช้ในสภาพแวดล้อมที่มีชุดวัฒนธรรมระบบปฏิบัติการที่แตกต่างกัน เราขอแนะนําให้ใช้ Table.PromoteHeaders แทน ตัวอย่างเช่น แทนที่จะใช้ Excel.Workbook(File.Contents("C:\myfile.xlsx", true, true)) หรือ Excel.Workbook(File.Contents("C:\myfile.xlsx", [UseHeaders = true], null))ให้ใช้ Table.PromoteHeaders(Excel.Workbook(File.Contents("C:\myfile.xlsx", null, true), [PromoteAllScalars = true])) แทน
ตัวอย่างที่ 1
แสดงเนื้อหาของ Sheet1 จากเวิร์กบุ๊ก Excel
การใช้งาน
Excel.Workbook(File.Contents("C:\Book1.xlsx"), null, true){[Item="Sheet1"]}[Data]
ผลลัพธ์ของ
Table.FromRecords({
[Column1 = "ID", Column2 = "Name", Column3 = "Phone"],
[Column1 = 1, Column2 = "Bob", Column3 = "123-4567"],
[Column1 = 3, Column2 = "Pam", Column3 = "543-7890"],
[Column1 = 2, Column2 = "Jim", Column3 = "987-6543"]
})