我正在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条记录。
有人可以打电话给我我在这里想念的东西吗?
答案 0 :(得分:1)
实现没有问题,这全都在于了解ChoETL的行为。实际上,如果IgnoreEmptyLine实际上是空的(甚至没有定界符),它只会将其视为空。 关于第二点,关于重复字段。这在重复的字段和行之间造成了混乱。