首页 新闻 会员 周边 捐助

在调试时出现:异常来自 HRESULT:0xE004002A

0
悬赏园豆:10 [已解决问题] 解决于 2009-04-02 11:38

详细信息:

异常来自 HRESULT:0xE004002A

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Runtime.InteropServices.COMException: 异常来自 HRESULT:0xE004002A

源错误:

行 93:         }
行 94: 
行 95:         Sheet.Export(FileName, OWC11.SheetExportActionEnum.ssExportActionNone, OWC11.SheetExportFormat.ssExportHTML);
行 96: 
行 97: 
lemontree的主页 lemontree | 初学一级 | 园豆:0
提问于:2009-03-19 11:38
< >
分享
最佳答案
0

在网上搜了一下,有很多说法都是说是权限问题。

你要把 FileName 所在目录的目录权限设置为对 Everyone 都是完全控制。方法是在文件夹上点右键选属性,选安全然后添加 Everyone 完全控制。

参考下面链接:

问题:

http://www.eggheadcafe.com/community/aspnet/2/5256/anyone-have-any-suggestio.aspx

答案

http://www.eggheadcafe.com/community/aspnet/2/10043313/server-error-in-excelow.aspx

还有这个中文的

http://topic.csdn.net/t/20030823/11/2179806.html

 

FileName = Server.MapPath("~") + "\\Temp.html";
Sheet.Export(FileName, OWC11.SheetExportActionEnum.ssExportActionNone, OWC11.SheetExportFormat.ssExportHTML);
Response.Redirect( "http://"+Server.MachineName+@"/East/Temp.html");

eaglet | 专家六级 |园豆:17139 | 2009-03-22 06:55
其他回答(2)
0

mark...

Jared.Nie | 园豆:1940 (小虾三级) | 2009-03-19 17:31
0

这个好像是权限问题

试试下面的方法:

第1种.给asp.net帐号分配好访问com的权限,配置好com+ ,文件夹的权限加上Everyone看看。
第2种.在web.config的system.web节加入
<identity impersonate="true" userName="具有管理员权限的帐号名" password="相应的密码"/>
来模拟一个具有管理权限的身份来运行你的代码

生鱼片 | 园豆:5757 (大侠五级) | 2009-03-19 17:42
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册