Excel数据导入datagridview
时间: 2023-08-01 11:06:40 浏览: 109
Excel数据导入DataGridView
4星 · 用户满意度95%
你可以使用以下代码将Excel数据导入到DataGridView中:
```csharp
// 声明一个OleDbConnection对象
OleDbConnection conn = new OleDbConnection();
// 设置连接字符串(Excel版本不同,连接字符串也不同)
conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=yourExcelFilePath;Extended Properties='Excel 12.0;HDR=Yes;'";
// 打开连接
conn.Open();
// 声明一个OleDbDataAdapter对象
OleDbDataAdapter da = new OleDbDataAdapter();
// 设置查询语句
da.SelectCommand = new OleDbCommand("SELECT * FROM [Sheet1$]", conn);
// 声明一个DataTable对象
DataTable dt = new DataTable();
// 填充DataTable对象
da.Fill(dt);
// 关闭连接
conn.Close();
// 绑定DataGridView控件
dataGridView1.DataSource = dt;
```
其中,yourExcelFilePath是你的Excel文件路径,Sheet1是你要导入的工作表名称。这段代码使用了OleDb连接器,支持Excel 2003及以上版本。如果你使用的是早期版本的Excel,需要修改连接字符串。
阅读全文