C# ChocsReader没有考虑某些配置
我在MVC项目中使用ChoETL来读取csv文件并将数据加载到DataTable中。我将读卡器配置为忽略重复项和空行,但这不适用C# ChocsReader没有考虑某些配置,c#,choetl,C#,Choetl,我在MVC项目中使用ChoETL来读取csv文件并将数据加载到DataTable中。我将读卡器配置为忽略重复项和空行,但这不适用 DataTable csvFileAsDataTable; using (var reader = new ChoCSVReader<TItem>(filePath) .Configure(c => c.IgnoreDuplicateFields = true) .Configure(c => c.IgnoreEmptyLine
DataTable csvFileAsDataTable;
using (var reader = new ChoCSVReader<TItem>(filePath)
.Configure(c => c.IgnoreDuplicateFields = true)
.Configure(c => c.IgnoreEmptyLine = true)
.WithFirstLineHeader())
{
csvFileAsDataTable = reader.AsDataTable();
}
DataTable csvFileAsDataTable;
使用(var reader=new ChoCSVReader(filePath)
.Configure(c=>c.IgnoreDuplicateFields=true)
.Configure(c=>c.IgnoreEmptyLine=true)
.WithFirstLineHeader())
{
csvFileAsDataTable=reader.AsDataTable();
}
使用这些数据,我希望只有一条记录,而不是全部3条
有人能告诉我这里缺少什么吗?实现没有问题,完全是为了理解ChoETL的行为。事实上,iGiReMeTyTyLink只考虑一个空的空行(甚至没有定界符)。 关于第二点,关于重复字段。这是重复字段和行之间的混淆