我正在尝试使用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'(记录中的字段较少,即 分隔符错误或下一个字段必须标记为可选。)
所以它不理解换行符。
有没有办法让它与FileHelpers一起使用?如果没有,是否有其他我可以使用的库可以正确处理这个?
答案 0 :(得分:0)
问题在于,在我将文件映射到的类中,要映射到包含多行字段的列的属性必须具有属性[FieldQuoted('"')]
才能理解该字段可以引用使用“。添加此属性时,解析工作正常。