[英]Exporting to CSV - C#
我需要将通用列表导出为CSV。 显然我可以写自己的,但想避免这个!
我能够google并找到很多CSV解析器,但编写器并不多。 我已经下载了FileHelpers但它没有正确地转义输出。
例如,如果字段等于
,,",,,
输出很简单:
,,",,,
对于该领域。 我希望:
",,"",,,"
正确?
有什么建议,还是我应该自己做?
查看RFC 4180.我必须编写一个XSL来将XML转换为CSV,这使得很容易知道“正确”的事情是做什么的。
FileHelpers将使用记录映射类中字段的FieldQuoted属性执行您所要求的操作 。
制作自己的简单是多么简单,我说为此写自己的课程。 你可以很容易地处理自己的细微差别。
我真的可以推荐Josh Close的CsvHelper阅读和编写csv格式。 CsvHelper将处理大多数常见用例,包括转义带有特殊字符的字符串。
您可以使用简单的方法来读取和写入(列表)对象,也可以手动读取/写入您想要的任何字段。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.