C#GenericParserAdapter正在将CSV列名称读取为Column1

时间:2018-03-12 17:09:32

标签: c# csv datatable

我正在尝试使用GenericParserAdapter将CSV文件读入DataTable。并且ColumnName返回的值不正确。

var adapter = new GenericParsing.GenericParserAdapter(outputFile.PathName);
DataTable dt = adapter.GetDataTable();

dt.Columns[0].ColumnName返回"Column1",这不是该列的实际名称。不知道我在这里做错了什么。

1 个答案:

答案 0 :(得分:1)

看看这个:

reading a CSV into a Datatable without knowing the structure

您似乎需要设置解析器FirstRowHasHeader = true

我不确定这是否可以在您的构造函数中完成,或者您是否需要拆分

var adapter = new GenericParsing.GenericParserAdapter(outputFile.PathName);

进入多行并在实例化后定义解析器属性。