17 Eylül 2017 Pazar

TextFieldParser Sınıfı

Giriş
Şu satırı dahil ederiz.
using Microsoft.VisualBasic.FileIO;
Constructor
Şöyle yaparız.
using (TextFieldParser cvsReader = new TextFieldParser(@"file.csv"))
{
  ...
}
Constructor - file + encoding
Şöyle yaparız
var encoding = Encoding.GetEncoding(
  "UTF-8",
  null,
  new DecoderReplacementFallback(string.Empty));

using (var parser = new TextFieldParser("", encoding)) {
  ...  
}
EndofData Alanı
Şöyle yaparız.
while(!cvsReader.EndOfData)
{
  ...
} 
HasFieldsEnclosedInQuotes Alanı
Şöyle yaparız.
csvReader.HasFieldsEnclosedInQuotes = true;
ReadFields metodu
Şöyle yaparız.
string[] fields = cvsReader.ReadFields();
SetDelimeters metodu
Şöyle yaparız.
cvsReader.SetDelimiters(","); 
Şöyle yaparız.
csvReader.SetDelimiters(new string[] { "," });
TextFieldType Alanı
Şöyle yaparız.
cvsReader.TextFieldType = FieldType.Delimited;

Hiç yorum yok:

Yorum Gönder