Excel.Workbook
Syntax
Excel.Workbook(workbook as binary, optional useHeaders as any, optional delayTypes as nullable logical) as table
Om
Returnerar innehållet i Excel-arbetsboken.
useHeaderskan vara null eller ett logiskt värde (sant/falskt) som anger om den första raden i varje tabell som returneras ska behandlas som en rubrik eller som en alternativpost. Standard: falskt.delayTypeskan vara null eller ett logiskt värde (sant/falskt) som anger om kolumnerna för varje tabell som returneras ska lämnas som typlösa. Standard: falskt.
Om en post anges 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 anger om den första raden i varje tabell som returneras ska behandlas som en rubrik eller som en alternativpost. Standard: falskt.DelayTypes: Kan vara null eller ett logiskt värde (sant/falskt) som anger om kolumnerna för varje tabell som returneras ska lämnas som typlösa. Standard: falskt.InferSheetDimensions: Kan vara null eller ett logiskt värde (sant/falskt) som anger om själva kalkylbladet ska läsas för att härleda området i ett kalkylblad, i stället för dimensionsmetadata från filen. Detta kan vara användbart om metadata för dimensionerna är felaktiga. Observera att det här alternativet endast stöds med Open XML Excel-filer, inte med äldre Excel-filer. Standard: falskt.
Exempel 1
Returnera innehållet i Sheet1 från en Excel-arbetsbok.
Användning
Excel.Workbook(File.Contents("C:\Book1.xlsx"), null, true){[Item="Sheet1"]}[Data]
Resultat
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"]
})