你需要把你的环境说清楚,IIS版本?ASP.NET版本?
不管怎样,我相信你的问题可以用这个方法来解决:http://support.microsoft.com/kb/288368
此外再给你一个参考文当:http://support.microsoft.com/kb/257757你最好仔细读读上面两篇文档,因为做Server Side Office Automation经常会遇到很多问题,现在Microsoft都已经不支持此类问题了,也不建议使用这类功能。

解决方案 »

  1.   

    这和IIS的版本有关系呀?
    这些权限我弄了呀。
      

  2.   

    跟版本能没有关系吗?至少在IIS5和IIS6下面的工作进程帐号就不一样。
    另外,你说那两篇文章所提到的你都做了?我不相信!既然你都做了,那我问你:如果有两个用户同时访问你的网页,后台会有几个excel.exe进程?
      

  3.   

    运行dcomcnfg打开组件服务,
    依次展开"组件服务"->"计算机"->"我的电脑"->"DCOM配置"
    找到"Microsoft Excel应用程序"或"Microsoft Word应用程序",
    点击"安全"选项卡,
    依次把"启动和激活权限","访问权限","配置权限",都选择为自定义,
    然后依次点击它们的编辑,把everyone添加进去,并加入所有的权限
      

  4.   

    或许有用.权限问题:
    如果是Window2003 ->控制面版 -> 管理工具 -> 组件服务 -> 
         打开树级目录找到子目录DCOM配置 -> Microsoft Excel 应用程序 
         -> 右击选“属性” -> 在弹出对话窗口中选“安全”选项卡->
         -> 将启动和激活权限设为自定义->点击编辑按钮->
         ->在新窗口中将Everyone用户加入,选中复选框"启动权限",给予启动权限如果是WindowXP ->控制面版 -> 管理工具 -> 组件服务(繁体为"元件服务") -> 
         打开树级目录找到子目录DCOM配置 -> Microsoft Excel 应用程序 
         -> 右击选“属性” -> 在弹出对话窗口中选“安全”选项卡->
         -> 将启动和激活权限设为自定义->点击编辑按钮->
         ->在新窗口中将Everyone用户加入,选中复选框"远程启动",给予远程启动权限
    Excel article resource:
    http://blog.csdn.net/ChengKing/archive/2005/11/29/539514.aspx
    http://blog.joycode.com/ghj/archive/2005/01/12/42861.aspx
    http://www.cnblogs.com/powerlc/archive/2005/03/30/87512.html
    http://blog.csdn.net/net_lover/archive/2004/06/08/6963.aspx
    http://dotnet.aspx.cc/ShowDetail.aspx?id=4EB79F05-B9A4-4E8A-836F-864393F40405
    http://dotnet.aspx.cc/ShowDetail.aspx?id=6AFBF00B-459D-4642-AD14-8A4765FFAFCC
    http://dotnet.aspx.cc/ShowDetail.aspx?id=8A4CBF47-B888-4832-3389-ED3A3A3C8AAB
    http://support.microsoft.com/kb/317881/EN-US/
    http://study.99net.net/study/program/vb/1049955696.html
      

  5.   

    你可以安装一个VSTO(Visual Studio Tools for the Microsoft Office System)试试看,在微软的网站上可以下载。