各位仁兄,我想请教一下在C#winform中,datagridview如何导出excel文件,将excel导入datagridview.
就是一个窗体里面有一个带有几行数据的datagridview,窗体里面还有两个“导入”“导出”按钮。点击“导出”可以选择保存路径等,点击“导入”可以选择excel文件,然...
就是一个窗体里面有一个带有几行数据的datagridview,窗体里面还有两个“导入”“导出”按钮。点击“导出”可以选择保存路径等,点击“导入”可以选择excel文件,然后将数据导入datagridview,小弟初学,希望各位仁兄帮帮忙。我不惜重金希望能得到比较容易理解的源代码
导出的时候我希望能用到Microsoft.Office.Interop.Excel.Application 应该怎样啊,导入的时候有没有比较详细的源代码 展开
导出的时候我希望能用到Microsoft.Office.Interop.Excel.Application 应该怎样啊,导入的时候有没有比较详细的源代码 展开
2个回答
展开全部
导入,导出
需要引用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文档
需要引用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文档
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询