0

我会使用 FileHelpers 导入这样的文件,

状态、用户 ID、自定义 1、自定义 2
Active,000001,"公司部门 "A"", "HRO"
活跃,000002,”公司总部”, “HRO”

但我找不到如何指定一个字段分隔符,而该字段分隔符又可能包含分隔符本身,有人可以帮忙吗?

4

2 回答 2

0

在另一个线程中,有人建议使用(可能相当新)Microsoft.VisualBasic.FileIO.TextFieldParser(请参阅FileHelpers:如何在读取文件时处理带引号的字段)。我在使用 Magento 生成的文件时遇到了同样的问题,所以我尝试了这个类,它正确处理了上面提到的格式(带引号的文本字段中的双引号)。

作为 C# 用户,不用担心 VB,只需参考标准Microsoft.VisualBasic程序集即可。
顺便说一句,正如另一位用户所建议的那样,我不同意所讨论的格式无效。相反,我在工作中多次看到它,据我所知,没有 CSV 格式标准这样的。最后,您只需要处理一些软件的结果... ;-)

于 2015-09-15T07:11:07.877 回答
-1

您可能应该看看CSVHelper这将帮助您做到这一点

于 2015-02-17T15:22:16.680 回答