iis7.5下asp无法读取excel内容
答案:5 悬赏:60
解决时间 2021-02-21 03:46
- 提问者网友:霸道又专情♚
- 2021-02-20 13:25
aa=server.MapPath(savepath & "/" & file.filename)<br>set conn=CreateObject("ADODB.Connection")<br>aaa="provider=Microsoft.Jet.OLEDB.4.0; Data Source="&aa&";Extended Properties='Excel 8.0;IMEX=1'"<br>conn.Open aaa<br>Set rs = Server.CreateObject("ADODB.Recordset") <br>Sql="select * from [sheet1$]" <br>rs.Open Sql,conn,2,2 <br>IF rs.eof And Rs.bof Then<br>response.Write("<script>alert('没有资料可以导入!');history.go(-1)</script>")<br>else<br>...<br>end if<br><br>以上代码在win2003的iis6平台上运行正常,但移值到win2008的iis7.5平台上,就一直提示"没有资料可以导入",希望高手能指正一下问题出在哪里?非常感谢<br>这个问题已解决,是要在服务器上安装office2003版本,不能安装2007版本,但现在又出现新问题了,只能读取sql数据,不能更新\插入\删除数据,程序代码是没有错的,因为一直在用.请问大家这是这么回事?
最佳答案
- 二级知识专家网友:情窦初殇
- 2021-02-20 13:54
我看下来,以下这句代码有错,你检查一下路径是否写正确,最好用绝对路径去测试一下。
aa=server.MapPath(savepath & "/" & file.filename) 给分喔~~~
aa=server.MapPath(savepath & "/" & file.filename) 给分喔~~~
全部回答
- 1楼网友:怪咖小青年
- 2021-02-20 18:37
公滑郁
- 2楼网友:错过的是遗憾
- 2021-02-20 17:39
通过webconfig中增加模拟,加入管理员权限
<identity impersonate="true" userName="系统管理员" password="系统管理员密码"/>
- 3楼网友:星星坠落
- 2021-02-20 16:16
目前没有WIN8试,写点建议
excel文件的版本相同么。
ODBC的驱动安装了吗。
- 4楼网友:茫然不知崩溃
- 2021-02-20 15:23
下载一个高版本的Excel 装在win2003中 然后打你的这个文件打开另存为高版本的 *.xlsx 格式。
然后再到win8中去打开看下,应该是可以解决问题了的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |