C# 将excel导入到DataGridView上 (可以对数据进行操作)

先拜大神!!!
RT求例子——求注释,还没达到看到代码就能知道每步作用的境界。
提前感谢咋个。

第1个回答  2012-09-06
需要把excel导入到dataset或者datatable中,然后转换成你要的值追问

具体滴。。。

本回答被提问者和网友采纳
第2个回答  2012-09-07
public static DataTable ImportExcelToDataSet(string filePath) {
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + ";Extended Properties='Excel 8.0;Imex=1'";

DataTable dt = new DataTable();
OleDbDataAdapter oada = new OleDbDataAdapter("select * from [message$]", strConn);

try
{
oada.Fill(dt);
}
catch (Exception ex)
{
throw new Exception("该Excel文件的工作表的名字设置为 message,以便获取数据" + ex.Message);
}
return dt;
}

这个就是吧excel到如到datatable中 然后你指定DataGridView的数据源是这个即可
默认情况下这个会吧excel第一行作为datatable的column,追问

测试可行,不过还有有问题要问你,那个在DataGridView中修改的数据怎么保存到excel中。。。

第3个回答  2012-09-07
NPOI 里面很详细了 我还真做过这个。。。追问

亲,求程序

相似回答