Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Syntaks
Excel.Workbook(
workbook as binary,
optional useHeaders as any,
optional delayTypes as nullable logical
) as table
Omtrent
Returnerer indholdet af Excel-projektmappen.
-
useHeaderskan være null, en logisk værdi (true/false), der angiver, om den første række i hver returnerede tabel skal behandles som en overskrift eller en indstillingspost. Standard: falsk. -
delayTypeskan være null eller en logisk værdi (true/false), der angiver, om kolonnerne i hver returnerede tabel ikke skal skrives. Standard: falsk.
Hvis der er angivet en post for useHeaders (og delayTypes er null), kan følgende postfelter angives:
-
UseHeaders: Kan være null eller en logisk værdi (true/false), der angiver, om den første række i hver returnerede tabel skal behandles som en overskrift. Standard: falsk. -
DelayTypes: Kan være null eller en logisk værdi (true/false), der angiver, om kolonnerne i hver returnerede tabel skal være uskrivninger. Standard: falsk. -
InferSheetDimensions: Kan være null eller en logisk værdi (sand/falsk), der angiver, om det område i et regneark, der indeholder data, skal udledes ved at læse selve regnearket i stedet for at læse metadataene for dimensioner fra filen. Dette kan være nyttigt i tilfælde, hvor dimensionsmetadataene er forkerte. Bemærk, at denne indstilling kun understøttes for Open XML Excel-filer og ikke for ældre Excel-filer. Standard: falsk.
Seddel
Parameteren useHeaders eller postfeltet UseHeaders konverterer tal og datoer til tekst ved hjælp af den aktuelle kultur og fungerer derfor anderledes, når de køres i miljøer med forskellige operativsystemkulturer angivet. Vi anbefaler, at du bruger Table.PromoteHeaders i stedet. I stedet for at bruge Excel.Workbook(File.Contents("C:\myfile.xlsx", true, true)) eller Excel.Workbook(File.Contents("C:\myfile.xlsx", [UseHeaders = true], null))skal du f.eks. bruge Table.PromoteHeaders(Excel.Workbook(File.Contents("C:\myfile.xlsx", null, true), [PromoteAllScalars = true])) i stedet.
Eksempel 1
Returner indholdet af Ark1 fra en Excel-projektmappe.
brug
Excel.Workbook(File.Contents("C:\Book1.xlsx"), null, true){[Item="Sheet1"]}[Data]
output
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"]
})