Csv.Document
CSV belgesinin içeriğini tablo olarak döndürür.
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
CSV belgesinin içeriklerini tablo olarak döndürür.
-
columns
değeri null, sütun sayısı, sütun adlarının listesi, bir tablo türü veya bir seçenekler kaydı olabilir. -
delimiter
, tek bir karakter veya bir karakter listesi veya satırların ardışık boşluk karakteri ile bölünmesi gerektiğini belirten""
değeri olabilir. Varsayılan:","
. - Desteklenen
extraValues
değerleri için bkz.ExtraValues.Type
. -
encoding
, metin kodlama türünü belirtir.
columns
için bir kayıt belirtilirse (ve delimiter
, extraValues
, encoding
değerleri null olursa) şu kayıt alanları sağlanabilir: -
Delimiter
: Sütun sınırlayıcısı. Varsayılan:","
. -
Columns
: Null, sütun sayısı, sütun adlarının listesi veya bir tablo türü olabilir. Sütun sayısı girişte bulunan sayıdan düşükse ek sütunlar yoksayılır. Sütun sayısı girişte bulunan sayıdan yüksekse ek sütunlar null olur. Belirtilmezse sütun sayısı girişte bulunan sayıya göre belirlenir. -
Encoding
: Dosyanın metin kodlaması. Varsayılan: 65001 (UTF-8). -
CsvStyle
: Alıntıların nasıl işleneceğini belirtir.-
CsvStyle.QuoteAfterDelimiter
(varsayılan): Bir alandaki alıntılar yalnızca sınırlayıcıdan hemen sonra geliyorsa dikkate alınır. -
CsvStyle.QuoteAlways
: Bir alandaki alıntılar, nerede göründüklerinden bağımsız olarak her zaman dikkate alınır.
-
-
QuoteStyle
: Alıntılanan satır sonlarının nasıl işleneceğini belirtir.-
QuoteStyle.Csv
(varsayılan): Alıntılanan satır sonları verilerin bir parçası olarak değerlendirilir. Geçerli satırın sonu olarak değerlendirilmezler. -
QuoteStyle.None
: Tüm satır sonları, alıntılanan bir değerde olduklarında bile geçerli satırın sonu olarak değerlendirilirler.
-
Examples
Example #1
CSV metnini sütun başlıkları ile birlikte işle
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