【发布时间】:2021-10-10 11:42:08
【问题描述】:
当您使用CsvConfiguration 的IgnoreBlankLines 属性将CsvReader 配置为跳过空行时,我该如何获取跳过的行数?
或者,如果我不跳过它们 - 我如何跟踪它们?
似乎空行由第一个字段以空字符串作为值表示,然后每个其他字段都为空 - 但这是一个实现细节 - 即,实际数据可能以这种格式出现,还是我错了?
【问题讨论】:
-
在 csv 文件中,空行将是一个带有空字符串的列,因此它应该始终表示空行,第一列为空,其余为
null,尽管我认为你' d 只需要检查第二列是否为null。 -
@juharr 我会从
Parser对象中读取RawRecord,并检查r/n/ 或/n - 如果有不匹配,则表示它不是空白线。感谢您指出这一点!
标签: c# .net csv .net-core csvhelper