读取字符串内带有换行符的 csv 文件失败



我正在尝试使用FileHelpers库读取csv文件。

其中一行有问题的行如下所示:

4159948;1;31;2018-01-03 11:11:25.0;"Feil funnet på skiltbelysning mot Ryggevn. Isolasjonsresistansen etter frakobling: 1,2Mohm";2018-01-03 11:11:25.0;MOSS ELEKTRO AS;MOSS ELEKTRO AS;1;824;251812;MOSS ELEKTRO AS;" MOSS ELEKTRO AS"

所以有一个字段里面有一个换行符,但它看起来很合适,因为文件在两侧都添加了 " 中的文本。

但是,在读取文件时,我收到以下错误:

行: 2 列: 35.在字段后找不到分隔符";" "k__BackingField"(记录的字段较少,即 分隔符错误或下一个字段必须标记为可选(。

所以它不理解换行符。

有没有办法让它与文件助手一起工作?如果没有,是否有任何其他库可供我正确处理?

问题是,在我将文件映射到的类中,要映射到包含多行字段的列的属性必须具有属性[FieldQuoted('"')]才能理解该字段可以用".添加此属性时,解析工作正常。

最新更新