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中。。。