Csv文件读写

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值