ChoCSVReader不在考虑某些配置

时间:2019-07-10 15:11:53

标签: c# choetl

我正在MVC项目中使用ChoETL,以便读取csv文件并将数据加载到DataTable中。我将阅读器配置为忽略重复项和空行,但这并不适用

DataTable csvFileAsDataTable;
using (var reader = new ChoCSVReader<TItem>(filePath)
    .Configure(c => c.IgnoreDuplicateFields = true)
    .Configure(c => c.IgnoreEmptyLine = true)
    .WithFirstLineHeader())
{
        csvFileAsDataTable = reader.AsDataTable();
}

使用数据here,我希望只有一条记录,而不是全部3条记录。

有人可以打电话给我我在这里想念的东西吗?

1 个答案:

答案 0 :(得分:1)

实现没有问题,这全都在于了解ChoETL的行为。实际上,如果IgnoreEmptyLine实际上是空的(甚至没有定界符),它只会将其视为空。 关于第二点,关于重复字段。这在重复的字段和行之间造成了混乱。