public static DataTable GetExcelToTable(string strXlsPath)
{
OleDbConnection MyConn = new OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=" + strXlsPath + ";extended properties='excel 8.0;hdr=false;imex=1'");
MyConn.Open();
string strSql = "select * from [Sheet1$]";//";//如果不知道名字就用sheets[1]
OleDbDataAdapter Adap = new OleDbDataAdapter(strSql, MyConn);
DataSet ds = new DataSet();
Adap.Fill(ds, "dt");
DataTable tb = ds.Tables[0];
return tb;
}
此文档路经是C:\Documents and Settings\Trust0.68\桌面\Order.xls
本地调式完全正确运行 在服务器上不能读取数据 请各位帮一下忙 谢谢
权限问题;你把 Order.xls放在你项目里面,在里项目里面建个文件夹,再读取。