写入与导出excel

检索 COM 类工厂中 CLSID {00024500-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 80070005 拒绝访问。 (异常来自 HRESULT:0x80070005 (E_ACCESSDENIED))

终于让我找到解决的方法了,我是用vs2010IIS6.0win7的系统,其实在网站上有很多一模一样的答案,但相对于win7的系统来说,还是不能解决该问题,实际上,解决这个问题,很简单,只需以下步骤:

1:在服务器上安装officeExcel软件.

2:"开始"->"运行"中输入dcomcnfg.exe启动"组件服务"

3:依次双击"组件服务"->"计算机"->"我的电脑"->"DCOM配置"

4:"DCOM配置"中找到"Microsoft Excel Application",在它上面点击右键,然后点击"属性",弹出"Microsoft Excel Application 属性"对话框

5:点击"标识"标签,选择"交互式用户"

                       

6:点击"安全"标签,"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加一个"IIS_IUSRS"用户(注意要选择本计算机名),一般给它赋予"本地启动""本地激活"权限就可以了,但在这里,我把所有的权限都给它了.

 

 

 

7:依然是"安全"标签,"访问权限"上点击"自定义",然后点击"编辑",在弹出的"安全性"对话框中也填加一个"IIS_IUSRS"用户,一般赋予"本地访问"权限就可,但我还是给了所有的权限(方法同6的图片一致的).

 

具体文档

 

唉,就这样,就可以正常的导出excel了……

posted @ 2013-10-23 22:00  Summay  阅读(530)  评论(3编辑  收藏  举报