前言
以前有寫過撈csv的資料,塞到db的程式。但,是vb.net寫的。正好要碰到,就改成C#了,
可是可是…剛用cshelper就掛了 XDDD
無法從 'System.IO.StreamWriter' 轉換成 'CsvHelper.IParser'
正文
解法,引入 using System.Globalization;並加上,CultureInfo.InvariantCulture
舊版的不用加,但新版的要。
但我最後還是決定用最原始的方法寫,因為csv裡面有重複的標頭阿阿阿…
雖然看有人說可以修正。
我還是決定直接簡單的上。
using CsvHelper;
using System.Globalization;
string fullPath = txtPath.Text;
string fileName = Path.GetFileName(fullPath);
using (var reader = new StreamReader(fullPath))
using (var csv = new CsvReader(reader,CultureInfo.InvariantCulture))
{
var records = csv.GetRecords<car>();
foreach (var employee in records)
{
Console.WriteLine(employee.***+ "," + employee.***);
}
}
ref.
Get Class Records
使用 CsvHelper - Part.3 其他操作說明
技術解答CSV 檔案的一個 .NET 庫:CsvHelper 中文文檔
0 意見:
張貼留言