Excel.Workbook

Sözdizimi

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

Hakkında

Excel çalışma kitabının içeriğini döndürür.

  • useHeaders null, döndürülen her tablonun ilk satırının üst bilgi veya seçenek kaydı olarak kabul edilip edilmeyeceğini belirten mantıksal (true/false) bir değer olabilir. Varsayılan: false.
  • delayTypes null veya döndürülen her tablonun sütunlarının yazılmamış bırakılıp bırakılmayacağını belirten mantıksal (true/false) bir değer olabilir. Varsayılan: false.

Için useHeaders bir kayıt belirtilirse (ve delayTypes null ise), aşağıdaki kayıt alanları sağlanabilir:

  • UseHeaders: Null veya döndürülen her tablonun ilk satırının üst bilgi olarak kabul edilip edilmeyeceğini belirten mantıksal (true/false) bir değer olabilir. Varsayılan: false.
  • DelayTypes: Null veya döndürülen her tablonun sütunlarının yazılmamış bırakılıp bırakılmayacağını belirten bir mantıksal (true/false) değeri olabilir. Varsayılan: false.
  • InferSheetDimensions: Null veya veri içeren bir çalışma sayfasının alanının dosyadan boyut meta verilerini okumak yerine çalışma sayfasının kendisini okuyarak çıkarılıp çıkarılmayacağını gösteren mantıksal (true/false) bir değer olabilir. Bu, boyut meta verilerinin yanlış olduğu durumlarda yararlı olabilir. Bu seçeneğin yalnızca Open XML Excel dosyaları için desteklendiğini, eski Excel dosyaları için desteklenmediğini unutmayın. Varsayılan: false.

Örnek 1

Excel çalışma kitabından Sayfa1'in içeriğini döndürme.

Kullanım

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

Çıkış

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