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.
-
columnskan være null, antallet af kolonner, en liste over kolonnenavne, en tabeltype eller en post med indstillinger. -
delimiterkan 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.Typefor de understøttede værdier forextraValues. -
encodingangiver 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