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