部署时服务端Excel的COM设置

在利用excel开发报表时,经常是在本机开发好了,但是一部署到服务器上就会出现COM的错误,大部分时候都是由于权限问题引起的。

在本地开发调试的时候,调用COM时一般都是本机管理员帐户(一般人登录本机都是管理员帐户)。而部署在服务器上时,运行程序的往往都不是管理员帐户,比如我们的报表功能如果集成在ASP.NET站点里,那么调用COM的就是IIS的帐户。此时就有可能出现权限问题。

 

因此我们需要加大IIS帐户的调用COM的权限。(以Windows2003 R2 64bit系统为例)

1.在[开始]—>[运行]—>输入[DCOMCNFG]打开组件的配置

2.配置NETWORK SERVICE的权限,如下图,用的是日文系统(呵呵!)

DCOM-EXCEL

 

3.在64bit的系统上,如上设置以后,有时候还会出现调用COM后无响应的情况。再进行如下设置:

DCOM-EXCEL2

 

如上设置如果还有问题,可以参考微软的官方说明如下:

服务器端 Office 自动化注意事项

如何将 Office 应用程序配置为从 COM+/MTS 程序包自动运行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值