【发布时间】:2012-03-15 02:08:30
【问题描述】:
您好,我正在尝试将 Excel 文件转换为我的 dataGridView,但由于 Excel 文件的格式设置方式存在列名问题,文档的其余部分有两个设置单元格。然而,列名实际上在第 2 行。如何跳过读取的文件中的第一行,以便 dataGridView 中的列显示第二行的单元格值?
当前代码:
var connectionString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0; data source={0}; Extended Properties=Excel 8.0;", openFileDialog1.FileName);
string query = String.Format("select * from [{0}$]", "Sheet1");
var adapter = new OleDbDataAdapter(query, connectionString);
DataSet ds = new DataSet();
adapter.Fill(ds);
DataTable dt = ds.Tables[0];
techGrid.DataSource = dt;
【问题讨论】:
-
您必须以编程方式进行......这意味着......删除第一行并获取第二行并将其作为列然后删除第二行。
标签: c# excel datagridview