Hoppa till huvudinnehåll

Excel.Workbook

Returnerar innehållet i Excel-arbetsboken.

Syntax

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

Remarks

Returnerar innehållet för Excel-arbetsboken.

  • useHeaders kan vara null, ett logiskt värde (sant/falskt) som visar huruvida den första raden i varje returnerad tabell ska behandlas om sidhuvud eller alternativpost. Standardvärde: falskt.
  • delayTypes kan vara null eller ett logiskt värde (sant/falskt) som visar huruvida kolumnerna i varje returnerad tabell ska lämnas tomma. Standardvärde: falskt.
Om en post har angetts för useHeaders (och delayTypes är null), kan följande postfält anges:
  • UseHeaders: Kan vara null eller ett logiskt värde (sant/falskt) som visar huruvida den första raden i varje returnerad tabell ska betraktas som sidhuvud. Standardvärde: falskt.
  • DelayTypes: Kan vara null eller ett logiskt värde (sant/falskt) som visar huruvida kolumnerna i varje returnerad tabell ska lämnas tomma. Standardvärde: falskt.
  • InferSheetDimensions: Kan vara null eller ett logiskt värde (sant/falskt) som visar huruvida en del av kalkylbladet som innehåller data ska härledas genom läsning av själva kalkylbladet, eller genom läsning av dimensionsmetadata från filen. Det här kan vara användbart när dimensionsmetadata är felaktiga. Tänk på att det här alternativet endast stöds för Open XML Excel-filer, inte för äldre Excel-filer. Standardvärde: falskt.

Examples

Example #1

Returnera innehållet i Blad1 från en Excel-arbetsbok.

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

Result:

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

Category

Accessing data