部署时服务端Excel的COM设置
生活随笔
收集整理的這篇文章主要介紹了
部署时服务端Excel的COM设置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在利用excel開發報表時,經常是在本機開發好了,但是一部署到服務器上就會出現COM的錯誤,大部分時候都是由于權限問題引起的。
在本地開發調試的時候,調用COM時一般都是本機管理員帳戶(一般人登錄本機都是管理員帳戶)。而部署在服務器上時,運行程序的往往都不是管理員帳戶,比如我們的報表功能如果集成在ASP.NET站點里,那么調用COM的就是IIS的帳戶。此時就有可能出現權限問題。
?
因此我們需要加大IIS帳戶的調用COM的權限。(以Windows2003 R2 64bit系統為例)
1.在[開始]—>[運行]—>輸入[DCOMCNFG]打開組件的配置
2.配置NETWORK SERVICE的權限,如下圖,用的是日文系統(呵呵!)
?
3.在64bit的系統上,如上設置以后,有時候還會出現調用COM后無響應的情況。再進行如下設置:
?
如上設置如果還有問題,可以參考微軟的官方說明如下:
服務器端 Office 自動化注意事項
如何將 Office 應用程序配置為從 COM+/MTS 程序包自動運行
本文轉自wang_yb博客園博客,原文鏈接:http://www.cnblogs.com/wang_yb/archive/2010/05/10/1731574.html,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的部署时服务端Excel的COM设置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [软件工程基础]结对项目 数独程序扩展
- 下一篇: CentOS关机大法之shutdown应