各位仁兄,我想请教一下在C#winform中,datagridview如何导出excel文件,将excel导入datagridview.

2024-12-12 05:32:20
推荐回答(2个)
回答1:

导入,导出
需要引用using System.Data.OleDb
导入
DataTable dt = new DataTable("default");
string strExcel = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " + @FileName + ";Extended Properties=Excel 8.0;";
OleDbConnection connExecel = new OleDbConnection(strExcel);
OleDbDataAdapter oledbDA = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", connExecel);
connExecel.Open();
oledbDA .Fill(dt);
datagridview.DataSource = dt;
connExecel.Close ();

导出:
是导入的逆过程,自己想一下因该知道了,要不然就要转行啦。

你也可以引用Excel的类库直接操作Excel文档

回答2:

取出datagridview的datasource,然后然后可以引用Excel的Dll创建Excel实例。遍历数据源,逐格填写。