Bagikan melalui


Excel.Workbook

Sintaks

Excel.Workbook(workbook as binary, optional useHeaders as any, optional delayTypes as nullable logical) as table

Tentang

Mengembalikan konten buku kerja Excel.

  • useHeaders bisa null, nilai logis (true/false) yang menunjukkan apakah baris pertama dari setiap tabel yang dikembalikan harus diperlakukan sebagai header, atau rekaman opsi. Default: false.
  • delayTypes dapat berupa nilai null atau logis (true/false) yang menunjukkan apakah kolom dari setiap tabel yang dikembalikan harus dibiarkan tidak diketik. Default: false.

Jika rekaman ditentukan untuk useHeaders (dan delayTypes null), bidang rekaman berikut mungkin disediakan:

  • UseHeaders: Dapat berupa nilai null atau logis (true/false) yang menunjukkan apakah baris pertama dari setiap tabel yang dikembalikan harus diperlakukan sebagai header. Default: false.
  • DelayTypes: Dapat berupa nilai null atau logis (true/false) yang menunjukkan apakah kolom setiap tabel yang dikembalikan harus dibiarkan tidak diketik. Default: false.
  • InferSheetDimensions: Bisa berupa nilai null atau logis (true/false) yang menunjukkan apakah area lembar kerja yang berisi data harus disimpulkan dengan membaca lembar kerja itu sendiri, bukan dengan membaca metadata dimensi dari file. Ini dapat berguna dalam kasus di mana metadata dimensi salah. Perhatikan bahwa opsi ini hanya didukung untuk file Excel Open XML, bukan untuk file Excel warisan. Default: false.

Contoh 1

Mengembalikan konten Lembar1 dari buku kerja Excel.

Penggunaan

Excel.Workbook(File.Contents("C:\Book1.xlsx"), null, true){[Item="Sheet1"]}[Data]

Hasil

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"]
})