日期:2014-05-17  浏览次数:20752 次

帮我看下这个问题 导出excel出错了。
在服务器上用vs2008测试了,可以导出excel没问题。发布到IIS上就报错了:“打开excel文件出错”。
不知道什么原因?谁能提示或者遇到过这个问题告诉下我


------解决方案--------------------
1.建议楼主单独搞一个简单的网站,试试,只有这个打开excel功能。看看是不是其他地方影响到了
2.在别的机子上试试,看看是不是环境的问题
3.换个别的方法试试,换方法没那么麻烦的。
------解决方案--------------------
你看看 语言 和 编码环境
------解决方案--------------------
<add key="ExcelTemplatePath" value="c:/newsys/MB/ExcelTemplate/" />
<add key="ExcelTempFilePath" value="c:/newsys/MB/ExcelTempFile/" />
<add key="ReportForm" value="c:/newsys/MB/ReportForm/" />

这样写是错误的,除非你的这些文件都在网站目录下,
------解决方案--------------------
Server.MapPath("~/xxx.xls")的结果是绝对路径
不是相对路径,谁告诉你这个是相对路径的?
------解决方案--------------------
是权限问题,你必须要给iis的匿名账号授权访问可执行程序的权限