Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Syntax
Excel.Workbook(workbook as binary, optional useHeaders as any, optional delayTypes as nullable logical) as table
Om
Returnerar innehållet i Excel-arbetsboken.
-
useHeaders
kan vara null, ett logiskt värde (sant/falskt) som anger om den första raden i varje returnerad tabell ska behandlas som en rubrik eller en alternativpost. Standardvärde: false. -
delayTypes
kan vara null eller ett logiskt värde (sant/falskt) som anger om kolumnerna i varje returnerad tabell ska lämnas otypade. Standardvärde: false.
Om en post har angetts för useHeaders
(och delayTypes
är noll) 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 returnerad tabell ska behandlas som en rubrik. Standardvärde: false. -
DelayTypes
: Kan vara null eller ett logiskt värde (sant/falskt) som anger om kolumnerna i varje returnerad tabell ska lämnas otypade. Standardvärde: false. -
InferSheetDimensions
: Kan vara null eller ett logiskt värde (sant/falskt) som anger om området i ett kalkylblad som innehåller data ska härledas genom att läsa själva kalkylbladet i stället för att läsa dimensionsmetadata från filen. Detta kan vara användbart i fall där dimensionsmetadata är felaktiga. Observera att det här alternativet endast stöds för Öppna XML Excel-filer, inte för äldre Excel-filer. Standardvärde: false.
Not
Parametern useHeaders
eller postfältet UseHeaders
konverterar tal och datum till text med hjälp av den aktuella kulturen och beter sig därför annorlunda när det körs i miljöer med olika operativsystemkulturer inställda. Vi rekommenderar att du använder Table.PromoteHeaders i stället. Använd till exempel Excel.Workbook(File.Contents("C:\myfile.xlsx", true, true))
i stället för att använda Excel.Workbook(File.Contents("C:\myfile.xlsx", [UseHeaders = true], null))
eller Table.PromoteHeaders(Excel.Workbook(File.Contents("C:\myfile.xlsx", null, true), [PromoteAllScalars = true]))
.
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]
utdata
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"]
})