我会使用FileHelpers导入这样的文件,
STATUS,USERID,CUSTOM1,CUSTOM2 Active,000001,"Company division "A"", "HRO" Active,000002,"Company HQ", "HRO"
但是我找不到如何指定一个字段分隔符,而这个分隔符又可能包含分隔符本身,有人可以帮忙吗?
答案 0 :(得分:0)
在另一个帖子中,有人建议使用(可能是新的)Microsoft.VisualBasic.FileIO.TextFieldParser
(参见FileHelpers: How to handle quoted fields when reading file)。
我有同样的问题消耗Magento生成的文件,所以我尝试了这个类,它正确处理上面提到的格式(引用文本字段内的双引号)。
作为C#用户,不要担心VB,只需参考标准Microsoft.VisualBasic
程序集。
另外,正如另一位用户所说,我不同意所讨论的格式是无效的。相反,我在工作中已多次看到它,据我所知,没有CSV格式标准。最后你只需要处理某些软件的内容......; - )
答案 1 :(得分:-1)
你应该看看CSVHelper,这将有助于你做到这一点