Csv-Sharp
一个简易的Csv文件读写工具。
Github :https://github.com/Sarofc/Csv-Sharp
快速开始
// Constructor
// -----------------------------------------------------------------------
var csv = new Saro.Csv.CSV(csvFile);
var csv = new Saro.Csv.CSV(csvFile, ',');
var csv = new Saro.Csv.CSV(csvFile, System.Text.Encoding.UTF8);
var csv = new Saro.Csv.CSV(csvFile, '|', true, System.Text.Encoding.UTF8);
// Add New Header if csv file has no header
// -----------------------------------------------------------------------
csv.AddHeader("h1", "h2");
// Insert
// -----------------------------------------------------------------------
csv.InsertRow(1, "1", "one");
csv.InsertRow(2, new string[] { "2", "two" });
csv.InsertCol(csv.ColCount, "h3", "一", "二", "三");
// Indexer
// -----------------------------------------------------------------------
csv[2][1] = ",\"new\",";
// Save csv file
// -----------------------------------------------------------------------
csv.Save(csvFile);
csv.Save(csvFile, ',', false);
Console.WriteLine(csv.ToString());
特性
- 支持SeparatorChar的替换,默认为
,
- 不支持QuotesChar的替换,只能为
"
- 支持使用
SeparatorChar
、\n
、"
作为表格数据 - 支持添加/删除多余QuotesChar
参考
https://gitee.com/hwaust/WindGoes6/blob/master/Windgoes6/Data/CSV.cs
https://blog.youkuaiyun.com/xyr05288/article/details/53696464