Csv.Document
Returnerer indholdet af CSV-dokumentet som en tabel.
Syntax
Csv.Document(
source as any,
optional columns as any,
optional delimiter as any,
optional extraValues as number,
optional encoding as TextEncoding.Type
) as table
Remarks
Returnerer indholdet af csv-dokumentet som en tabel.
-
columns
kan være null, antallet af kolonner, en liste over kolonnenavne, en tabeltype eller en post med indstillinger. -
delimiter
kan være et enkelt tegn eller en liste over tegn eller værdien""
, som indikerer, at rækker skal deles op af gentagne mellemrum. Standard:","
. - Se
ExtraValues.Type
for de understøttede værdier forextraValues
. -
encoding
angiver tekstens kodningstype.
columns
(og delimiter
, extraValues
og encoding
er null), kan følgende felter for posten angives: -
Afgrænser
: Kolonneafgrænser. Standard:","
. -
Kolonner
: Kan være null, antallet af kolonner, en liste over kolonnenavne eller en tabeltype. Hvis antallet af kolonner er lavere end tallet i inputtet, ignoreres de ekstra kolonner. Hvis antallet af kolonner er højere end antallet i inputtet, er de ekstra kolonner null. Hvis intet er angivet, afgøres antallet af kolonner af inputtet. -
Kodning
: Filens tekstkodning. Standard: 65001 (UTF-8). -
CsvStyle
: Angiver, hvordan citater behandles.-
CsvStyle.QuoteAfterDelimiter
(standard): Citater i et felt er kun væsentlige umiddelbart efter afgrænseren. -
CsvStyle.QuoteAlways
: Citater i et felt er altid væsentlige, uanset hvor de vises.
-
-
QuoteStyle
: Angiver, hvordan citerede linjeskift håndteres.-
QuoteStyle.None
(standard): Alle linjeskift behandles som slutningen af den aktuelle række, selv når de forekommer inden for en citeret værdi. -
QuoteStyle.Csv
: Citerede linjeskift behandles som del af dataene, ikke som afslutningen på den aktuelle række.
-
Examples
Example #1
Behandl CSV-tekst med kolonneoverskrifter
let
csv = Text.Combine({"OrderID,Item", "1,Fishing rod", "2,1 lb. worms"}, "#(cr)#(lf)")
in
Table.PromoteHeaders(Csv.Document(csv))
Result:
Table.FromRecords({
[OrderID = "1", Item = "Fishing rod"],
[OrderID = "2", Item = "1 lb. worms"]
})
Category
Accessing data