public DataSet ExcelToTable()
{
DataSet ds = null;
string filepath = Server.MapPath("xxx.xls");
if (!File.Exists(filepath))
{
Page.RegisterClientScriptBlock("msg", "<script>alert('该文件不存在!')</script>");
}
else
{
string strConn = "Provider=Microsoft.Jet.OleDb.4.0;" + "data source=" + filepath + ";Extended Properties='Excel 8.0;HDR=YES;IMEX=1'";
string strsql = "select * from [Sheet1$]";
OleDbConnection conn = new OleDbConnection(strConn);
OleDbDataAdapter odda = new OleDbDataAdapter(strsql, conn);
ds = new DataSet();
odda.Fill(ds);
}
return ds;
}
本文介绍了一种将Excel文件读取并转换为DataSet的方法。通过使用OleDb连接Excel,并定义相应的连接字符串及SQL语句来实现数据读取。若指定路径的Excel文件不存在,则会提示警告。
441

被折叠的 条评论
为什么被折叠?



