zoukankan      html  css  js  c++  java
  • 生成Excel”服务器进程80070005“错误和“异常来自 HRESULT:0x800A03EC”的错误,windows server 2008 32位和64位下的特殊设置。

    注:64位操作系统的问题,excel是32位的组件,所以在正常的系统组件服务里是看不到的,可以通过在运行里面输入 comexp.msc -32 来打开32位的组件服务,在里就能看到excel组件了 

    解决办法:
    0.安装“Microsoft Excel 应用程序”
    1.在服务器上点击开始 运行输入:Dcomcnfg然后回车,系统将弹出分布式COM配置属性窗体,
    2.在“应用程序”页里面选择“Microsoft Excel 应用程序”(win2003 中计算机-我的电脑-DCOM配置),
    3.点击“属性”按钮,系统将弹出该应用程序的属性窗体。
    4.在“常规”页中的身份验证级别下拉列表中选择“无”,
    5.在“安全性”页中选中“启动和激活权限”,选择“自定义”并编程,增加"everyone",在“本地启动”和“本地激活”前打上勾
    6.“访问权限”的“自定义”增加“everyone”,在“本地访问”前打上勾

     

     

    如上方法无法解决尝试:

    1、首先验证服务器上Office是否安装相应版本。

    2、在“我的电脑”右键单击选择管理,找到“本地用户和组”修改Internet来宾帐户“IUSR_****”的密码。密码自定义,右键设置密码即可。

    3、开始--运行,键入 cmd,然后“回车”。

        键入 cd C:\inetpub\adminscripts  ,其中 C: 是安装 Windows 的驱动器,然后回车,进入目录C:\Inetpub\AdminScripts>。

        然后复制如下到命令窗口:cscript.exe adsutil.vbs set w3svc/anonymoususerpass "此处为Internet来宾帐户所设置的密码" (执行结果应是一条记录信息加 “**********”)

     

        然后复制如下到命令窗口:cscript.exe synciwam.vbs -v

        (执行结果应是多行带有数字的信息最后为类似如下信息:Name: IIS Out-Of-Process Pooled Applications Key:    {3D14228D-FBE1-11D0-995D-00C04 FD919C1} )

    4、在ASP.NET中使用EXCEL,首先需要对COM组件的权限进行设置。

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

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

         在"DCOM配置"中找到"Microsoft Excel 应用程序",在它上面点击右键,然后点击"属性",弹出"Microsoft Excel 应用程序属性"对话框;

    点击"标识"标签,选择"下列用户"浏览增加:Internet来宾帐户“IUSR_****”用户,并录入2步骤中设置的密码;

    点击"安全"标签,在"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加一个Internet来宾帐户“IUSR_****”的用户,并给它赋予"本地启动"和"本地激活"权限。

    5、对站点或虚拟目录下存放Excel文件的文件夹的属性--安全中增加Internet来宾帐户“IUSR_****”的用户,并给予完全控制权限。

    Windows Server 2008 下Excel如果不存在上述80070005错误,但依然部署后无法生成Excel的参照如下解决办法:

    1、64位操作系统的问题,excel是32位的组件,所以在正常的系统组件服务里是看不到的,可以通过在运行里面输入 comexp.msc -32 来打开32位的组件服务,在里就能看到excel组件了

    2、部署后,更改已经建立的IIS的虚拟目录所选择的 应用程序池 的标识账户,应选择一个具备管理员权限的用户,将现有的Network Service的标识用户更改为管理员的用户,并在路径:C:\Windows\System32\config\systemprofile  下建立Desktop文件夹即可。    64位 路径为:System32  变为 SysWow64  即可。如上就能解决Excel生成问题了。

    以上步骤可以解决问题了。希望能为大家提供到帮助。

     

  • 相关阅读:
    数据仓库-(3)企业级数仓实战分享课程-1.课程简介/2.数仓简介/3.基础概念/4.大数据技术栈与组件
    数据仓库-(2)企业级数仓介绍
    数据仓库-(1)数仓主题分享记录
    Spark学习小记-(1)DataFrame的schema
    Hive学习小记-(11)left semi join
    Hive学习小记-(10)hive增量下发的变化流水表如何做update操作
    Hive学习小记-(9)hive分区表加字段**
    Hive学习小记-(8)hive查询除某列外所有数据(正则表达式查询)
    Hive学习小记-(7)group by原理&tips
    我曾七次鄙视自己的灵魂
  • 原文地址:https://www.cnblogs.com/hanguoji/p/1519454.html
Copyright © 2011-2022 走看看