Excel转换为DataTable

 

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

本地调式完全正确运行   在服务器上不能读取数据  请各位帮一下忙 谢谢  

Smart猫小萌
浏览 287回答 1
1回答

紫衣仙女

权限问题;你把 Order.xls放在你项目里面,在里项目里面建个文件夹,再读取。
打开App,查看更多内容
随时随地看视频慕课网APP