加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 我们如何使用CsvHelper库编写像sep =这样的分隔符?

发布时间:2020-12-15 08:46:54 所属栏目:百科 来源:网络整理
导读:我们使用CsvHelper库从我们的应用程序中导出一些信息,我们的客户通常使用Excel来查看结果 (正确打开数据的样本) 一切都运行良好,直到我在德国(奥地利)设置格式设置的另一台机器上测试我生成的文件,我发现excel不再正确解析它是可以理解的,因为,这种格式有不
我们使用CsvHelper库从我们的应用程序中导出一些信息,我们的客户通常使用Excel来查看结果

(正确打开数据的样本)

一切都运行良好,直到我在德国(奥地利)设置格式设置的另一台机器上测试我生成的文件,我发现excel不再正确解析它是可以理解的,因为,这种格式有不同的含义.

添加sep =,在第一行似乎解决了问题,但我无法在CsvHelper文件中找到我们如何实现这一目标.所以问题是

我们如何使用CsvHelper库编写像sep =或任何具有类似效果的分隔符?

解决方法

在CsvWriter类中,有一个恰当命名的WriteExcelSeparator()应该这样做.

根据您使用库的方式,您甚至可以:

csv.Configuration.Delimiter = ",";
csv.Configuration.HasExcelSeparator = true;

如果使用WriteRecords,请使用第二种方式,而如果使用WriteHeader / WriteRecord则使用第一种方式.

csv.WriteExcelSeparator();
csv.WriteHeader<Simple>();
csv.WriteRecord( record );

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读