小编Rhy*_*cks的帖子

阅读时如何忽略CSV中的空行

尝试使用 .csv 读取具有空行(通常在末尾)的 CSV 文件CsvHelper.GetRecords<T>()

如果没有空行,这是一种享受。但是,如果 CSV 文件有一个空行(定义为 , , , , , ),那么它会抛出一个TypeConverterException

Text: ''
MemberType: IntelligentEditing.PerfectIt.Core.DataTypes.Styles.StyleRuleType
TypeConverter: 'CsvHelper.TypeConversion.EnumConverter'
Run Code Online (Sandbox Code Playgroud)

我已经阅读了文档(https://joshclose.github.io/CsvHelper/api/CsvHelper.Configuration/Configuration/)并尝试将配置对象设置为IgnoreBlankLines = true但是这不起作用。

简化为一个例子:

Text: ''
MemberType: IntelligentEditing.PerfectIt.Core.DataTypes.Styles.StyleRuleType
TypeConverter: 'CsvHelper.TypeConversion.EnumConverter'
Run Code Online (Sandbox Code Playgroud)

CSV 通常包含如下内容:

Id,Value,ItemType
1,This,Unknown
2,That,Accounts
3,Other,HR
,,
,,
Run Code Online (Sandbox Code Playgroud)

我希望IgnoreBlankLines忽略 CSV 中的空白行,但事实并非如此。有任何想法吗?

c# csv csvhelper

2
推荐指数
3
解决办法
4286
查看次数

标签 统计

c# ×1

csv ×1

csvhelper ×1