首页 新闻 会员 周边 捐助

Excel转换为DataTable

0
悬赏园豆:5 [已解决问题] 解决于 2010-10-13 11:17

 

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

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

巴巴掌的主页 巴巴掌 | 初学一级 | 园豆:144
提问于:2010-10-13 10:33
< >
分享
最佳答案
0

权限问题;你把 Order.xls放在你项目里面,在里项目里面建个文件夹,再读取。

收获园豆:15
HUHU慈悲 | 大侠五级 |园豆:9973 | 2010-10-13 10:43
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册