您的位置:首页 > 编程语言 > ASP

asp.net 导出word格式的数据(8000401a,80070005错误) (转载)

2012-07-19 13:28 375 查看

原地址:http://blog.sina.com.cn/s/blog_712d45ff01010itg.html

asp.net 导出word格式的数据,检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败   
    使用asp.net开发导出word格式的数据,需要设置服务器的DCOM,是的网络用户有权限启动word程序才可以,否则会出错,类似:

    检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005

    检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 8000401a 。

    ASP.NET生成WORD文档服务器部署注意事项
  1、Asp.net 2.0在配置Microsoft Excel、Microsoft Word应用程序权限时 error: 80070005 和8000401a 的解决汇总

  检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。

  控制面板-》管理工具-》组件服务-》计算机-》我的电脑-》DCom配置-》找到Microsoft Word文档 之后

  单击属性打开此应用程序的属性对话框。

  单击"安全"选项卡,分别在"启动和激活权限"和"访问权限"组中选中"自定义",然后

  自定义->编辑->添加ASP.NET账户和IUSER_计算机名

  * 这些帐户仅在计算机上安装有 IIS 的情况下才存在。

  13. 确保允许每个用户访问,然后单击确定。

  14. 单击确定关闭 DCOMCNFG。

  检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 8000401a 。

  运行dcomcnfg打开组件服务,

  依次展开"组件服务"->"计算机"->"我的电脑"->"DCOM配置"

  找到"Microsoft Excel应用程序"或"Microsoft Word应用程序",

  右键打开属性对话框,点击"标识"选项卡,

  点"下列用户",把管理员的用户密码正确填写进去...

  点击"安全"选项卡,

  依次把"启动和激活权限","访问权限","配置权限",都选择为自定义,

  然后依次点击它们的编辑,把everyone添加进去,并加入所有的权限...

  OK,解决此问题!

  2、请设置web.config中的<identity impersonate="true" userName="XXX" password="XXX"/>帐号和密码,否则会提示检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。

  例如

  <system.web>

  <identity impersonate="true" userName="administrator" password="chuguo186"/>

  </system.web>

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐