【发布时间】:2012-07-15 16:58:07
【问题描述】:
我正在使用出色的 FileHelpers 库来解析许多不同的文件。其中一个文件的(一些)行看起来像这样
id|name|comments|date
01|edov|bla bla bla bla|2012-01-01
02|john|bla bla bla bla|2012-01-02
03|Pete|bla bla <NEWLINE>
bla bla|2012-03-01
04|Mary|bla bla bla bla|2012-01-01
请注意,id 为 3 的行在文本中有一个换行符。另请注意,cmets 没有被引号包围,因此 [FieldQuoted('"', MultilineMode.AllowForRead)] 不会救我。
Filehelpers 在第 4 行抛出异常:
分隔符“|”在字段“cmets”后找不到(记录少 字段,分隔符错误或下一个字段必须标记为 可选)。
无论如何我可以用 FileHelpers 解析这个文件吗?
【问题讨论】:
标签: c# parsing csv newline filehelpers