在数据表中读取没有标题行的.XLS文件

时间:2013-03-18 07:00:57

标签: c# excel datatable

我正在阅读xls文件并在gridview中显示它。我正在使用以下代码

string strSelectQuery = "Select * from [sheet1$]";    
System.Data.OleDb.OleDbCommand= new System.Data.OleDb.OleDbCommand(strSelectQuery, mCon);
DataAdapter = new System.Data.OleDb.OleDbDataAdapter(strSelectQuery, mCon);
DataAdapter.Fill(mDTable);  

现在当我去检查以下代码时会发生什么

string strFirstCell =  mDTable.Rows[0][0];

它给出了第二行第一个单元格的结果。 我想阅读完整的xls而没有datable中的任何标题行。 我希望第一行在datatable中被指定为列名。

1 个答案:

答案 0 :(得分:4)

您应该在连接字符串中添加“HDR = No”以停止将第一行作为列标题。 请参阅此回答c# Excel skipping first row?