问题如题
服务器是:win2003 server + office 2003
以做如下处理
1.dcomcnfg配置excel组件(方法确保无误)
2.更改待操作文件夹(ntfs格式)权限
3.web.config中加入了:进程模拟<identity impersonate="true"/>
4.excel的.net 可编程组件已安装说明:当将iis 中本站点应用程序池 预定义账户设置为:本地服务时,通过 http://localhost/xxx可以正常执行excel操作,但远程访问依然存在问题。在线候高手啦,解决马上给分!

解决方案 »

  1.   

    我把你说的所有方法都加了,
    之后又给aspnet加权限,现在客户端服务端测试就正常了
      

  2.   

    加iis_user,aspnet用户及权限没有?
      

  3.   

    把待操作文件夹(ntfs格式)权限放到最大
    用calcs命令,给到everyone,试试
      

  4.   

    需要设置aspnet用户有启动运行DCOM中Microsoft Excel Application的权限!开始--〉控制面板--〉元件服务--〉DCOM-->Microsoft Excel Application点属性,然后将ASPNET用户加上所有的三项里的所有权限就ok
      

  5.   

    4 上传并读取Excel文件http://blog.csdn.net/fengfangfang/archive/2006/08/07/1033072.aspx  
    3 写Excel文件  http://blog.csdn.net/fengfangfang/archive/2005/08/19/459154.aspx  
    2 读取Excel文件  http://blog.csdn.net/fengfangfang/archive/2005/08/16/455874.aspx  1 权限设置  http://blog.csdn.net/fengfangfang/archive/2005/08/16/455797.aspx
      

  6.   

    win2003 里 asp.net运行在network service 用户下而不是asp_net用户
      

  7.   

    这种情况我遇到过多次,很多时候上面一切方式都没用
    解决问题的经验就是把aspnet用户加入管理员组(需重启)
    至于为什么要怎么做,我也不清楚
      

  8.   

    服务器不能重启呀,并且将aspnet设置为管理员组会产生好多安全隐患啦
      

  9.   

    多谢各位朋友,总算搞定了,把方法献给各位:
    --------------------------------------------
    1.服务器上增加一用户(放到administrators组)
    2.将此用户作为待访问站点(或虚拟目录)的匿名用户中
    3.专为此站点或虚拟目录新建一个应用程序池,且将此池的 标识-预定义账户 设置为:本地服务
    《估计是因为域中运行,匿名时,启动服务端excel的账号为站点(或虚拟目录)所设置的匿名用户》
    --------------------------------------------
    现在开始散分啦,见者有份!!