点击开始-运行:输入Dcomcnfg
找到Excel应用程序,给他添加aspnet访问用户并提高权限

解决方案 »

  1.   

    修改web.config 
    <system.web>
     <identity impersonate="true"/>
    </systemweb>
    重新运行程序试试
      

  2.   

    acewang(龍芯*Inside!) :我照你说的做了,可是又出现“应用程序错误:0x6dde20e5 指令引用的 0x0000000内存,不能为read”;
      

  3.   

    重启一下机器如果还是不行的话,恐怕就需要重新安装office了.
      

  4.   

    是你的软件有冲突,重装office可能行,还可能跟其他的软件有关。
      

  5.   

    步骤:
    开始
       运行
       dcomcnfg
       组件服务一项中选择Dcom配置,找到Microsoft excel应用程序,察看属性
       安全选项卡中,启动权限和访问权限,如果为了方便,可以添加Every one的用户
       赋予权限,标识选项卡中选择交互式用户
    另外 在Web.config中 添加模拟用户 <identity impersonate="true"/>
    完毕后重新启动机器
      

  6.   

    “开始”-->“运行”-->Dcomcnfg-->选择"Excel 应用程序“--》
     按属性--》“常规”中的身份验证设置为“无”--》
     安全性”中的访问、启动都设置为EveryOne--》
     身份识别”选择交换式用户
      

  7.   

    同意wtadminxjeri(taotao_0990) ,另外给你的操作系统打上所有你能打上的补丁。
    否则在设置模拟用户 <identity impersonate="true"/>时会报csp错误。昨天给这个问题折磨了一天。