Csv.Document
Returnerar innehållet i CSV-dokumentet som en tabell.
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
Returnerar innehållet i CSV-dokumentet som en tabell.
-
columnskan vara null, antalet kolumner, en lista över kolumnnamn, en tabelltyp eller en alternativpost. -
delimiterkan vara ett enstaka tecken, en lista med tecken eller värdet"", vilket indikerar att rader ska delas av på varandra följande blanktecken. Standard:",". - Kontrollera
ExtraValues.Typeför värden som stöds avextraValues. -
encodinganger textkodningstypen.
columns (och delimiter, extraValues och encoding är null) kan följande postfält anges: -
Avgränsare: Kolumnavgränsaren. Standard:",". -
Kolumner: Kan vara null, antalet kolumner, en lista med kolumnnamn eller en tabelltyp. Om antalet kolumner är lägre än antalet som återfinns i indata, ignoreras de ytterligare kolumnerna. Om antalet kolumner är högre än antalet i indata, blir de ytterligare kolumnerna null. När det inte anges, fastställs antalet kolumner efter vad som finns i indata. -
Kodning: Filens textkodning. Standard: 65001 (UTF-8). -
CsvStyle: Anger hur citatationstecken hanteras.-
CsvStyle.QuoteAfterDelimiter(standard): Citationstecken i ett fält är enbart betydande direkt efter avgränsaren. -
CsvStyle.QuoteAlways: Citationstecken i ett fält är alltid betydande, oavsett var de visas.
-
-
QuoteStyle: Anger hur radbrytningar inom citationstecken hanteras.-
QuoteStyle.Csv(default): Citerade radbrytningar hanteras som del av data, inte som slutet på den aktuella raden. -
QuoteStyle.None(standard): Alla radbrytningar hanteras som slutet på aktuell rad, även när de inträffar inom ett citerat värde.
-
Examples
Example #1
Bearbeta CSV-text med kolumnrubriker
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