你需要把你的环境说清楚,IIS版本?ASP.NET版本?
不管怎样,我相信你的问题可以用这个方法来解决:http://support.microsoft.com/kb/288368
此外再给你一个参考文当:http://support.microsoft.com/kb/257757你最好仔细读读上面两篇文档,因为做Server Side Office Automation经常会遇到很多问题,现在Microsoft都已经不支持此类问题了,也不建议使用这类功能。
不管怎样,我相信你的问题可以用这个方法来解决:http://support.microsoft.com/kb/288368
此外再给你一个参考文当:http://support.microsoft.com/kb/257757你最好仔细读读上面两篇文档,因为做Server Side Office Automation经常会遇到很多问题,现在Microsoft都已经不支持此类问题了,也不建议使用这类功能。
这些权限我弄了呀。
另外,你说那两篇文章所提到的你都做了?我不相信!既然你都做了,那我问你:如果有两个用户同时访问你的网页,后台会有几个excel.exe进程?
依次展开"组件服务"->"计算机"->"我的电脑"->"DCOM配置"
找到"Microsoft Excel应用程序"或"Microsoft Word应用程序",
点击"安全"选项卡,
依次把"启动和激活权限","访问权限","配置权限",都选择为自定义,
然后依次点击它们的编辑,把everyone添加进去,并加入所有的权限
如果是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