Csv.Document
Retourneert de inhoud van het CSV-document als een 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
Hiermee wordt de inhoud van het CSV-document als tabel geretourneerd.
-
columns
mag null, het aantal kolommen, een lijst met kolomnamen, een tabeltype of een optierecord zijn. -
delimiter
mag een teken, een lijst met tekens of de waarde""
zijn, die aangeeft dat rijen moeten worden opgesplitst door opeenvolgende witruimtetekens. Standaard:","
- Raadpleeg
ExtraValues.Type
voor de ondersteunde waarden vanextraValues
. -
encoding
geeft het type tekstcodering op.
columns
(en delimiter
, extraValues
en encoding
null zijn), kunnen de volgende recordvelden worden opgegeven: -
Delimiter
: Het kolomscheidingsteken. Standaard:","
. -
Columns
: Mag null, het aantal kolommen, een lijst met kolomnamen of een tabeltype zijn. Als het aantal kolommen lager is dan het aantal dat wordt aangetroffen in de invoer, worden de extra kolommen genegeerd. Als het aantal kolommen hoger is dan het aantal dat wordt aangetroffen in de invoer, worden de extra kolommen null. Als er geen waarde is opgegeven, wordt het aantal kolommen bepaald door wat wordt aangetroffen in de invoer. -
Encoding
: De tekstcodering van het bestand. Standaard: 65001 (UTF-8). -
CsvStyle
: Specificeert hoe aanhalingstekens worden verwerkt.-
CsvStyle.QuoteAfterDelimiter
(standaard): Aanhalingstekens in een veld hebben alleen betekenis direct na het scheidingsteken. -
CsvStyle.QuoteAlways
: Aanhalingstekens in een veld hebben altijd betekenis, ongeacht waar deze verschijnen.
-
-
QuoteStyle
: Specificeert hoe regeleinden tussen aanhalingstekens worden verwerkt.-
QuoteStyle.Csv
(standaard): Regeleinden tussen aanhalingstekens worden behandeld als onderdeel van de gegevens, niet als einde van de huidige rij. -
QuoteStyle.None
: Alle regeleinden worden behandeld als einde van de huidige rij, zelfs wanneer ze in een waarde met aanhalingstekens voorkomen.
-
Examples
Example #1
CSV-tekst met kolomkoppen verwerken
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