我需要将通用列表导出为CSV。显然我可以写自己的,但是想避免这个!
我能够google并找到很多CSV解析器,但编写器并不多。我已经下载了FileHelpers但它没有正确地转义输出。
例如,如果字段等于
,,",,,
输出只是:
,,",,,
对于这个领域。我希望:
",,"",,,"
正确?
有任何建议,还是我应该自己做?
答案 0 :(得分:4)
查看RFC 4180.我必须编写一个XSL来将XML转换为CSV,这使得很容易知道“正确”做什么。
答案 1 :(得分:4)
FileHelpers将根据您在记录映射类中的字段上的FieldQuoted属性执行您所要求的操作。
答案 2 :(得分:3)
制作自己的简单是多么简单,我说为此写自己的课程。你可以很容易地处理任何细微差别。
答案 3 :(得分:0)
我真的可以推荐Josh Close的CsvHelper来阅读和编写csv格式。 CsvHelper将处理大多数常见用例,包括转义带有特殊字符的字符串。
您可以使用简单的方法来读取和写入(列表)对象,也可以手动读取/写入您想要的任何字段。