cvshelper使用指南

csvhelper是c#中操作csv文件的第三方庫。網址:https://github.com/JoshClose/CsvHelper


打開讀取文件:

var reader = new CsvReader(new StreamReader(filename, System.Text.Encoding.GetEncoding("GB2312")));

 while (reader.Read())
 {
        ......

}


讀取單獨域:

var csv=newCsvReader( textReader );
while( csv.Read() )
{
    var intField=csv.GetField<int>(0 );
    var stringField=csv.GetField<string>( 1 );
    var boolField=csv.GetField<bool>( "HeaderName" );
}

使用共享制度方式打開並讀取csv文件,在其他程序打開csv文件的情況下,仍舊可以打開改文件。

FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
var reader = new CsvReader(new StreamReader(fs, System.Text.Encoding.GetEncoding("GB2312")));
            

 while (reader.Read())
 {
        ......

}


發佈了143 篇原創文章 · 獲贊 12 · 訪問量 43萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章