您的位置:首页 > 编程语言 > C#

登山-C#-加载Excel档案

2016-05-05 18:49 399 查看
工作上需要用C#去加载Excel档案,于是去网上搜方法。看到了一篇文章,是加载Excel后返回一个DataSet类型。于是也照写了一个。

//参数filePath代表Excel的路径
public static DataSet LoadDataFromExcel(string filePath)
{
try
{
string strConn;
strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filePath + ";Extended Properties='Excel 8.0;HDR=False;IMEX=1'";
OleDbConnection oleConn = new OleDbConnection(strConn);
oleConn.Open();
string sql = "SELECT * FROM [Sheet1$]"; //Sheet1可以看情况更改
OleDbDataAdapter oleDaExcel = new OleDbDataAdapter(sql, oleConn);
DataSet ds = new DataSet();
oleDaExcel.Fill(ds, "Sheet1");
oleConn.Close();
return ds;
}catch(Exception exp)
{
MessageBox.Show("Fail to Load Excel");
return null;
}
}


其中Microsoft.ACE.OLEDB.12.0是针对Excel2007之后的版本使用的,之前Excel2003时,用的是Microsoft.Jet.OLEDB.4.0


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: