最近在做一個關於word,ppt,Excel在線預覽的功能,期間出現了幾個問題,也不算棘手,但是對於第一次使用office組件的人來説,就比較麻煩了,也不知道為何出現這個錯誤,其中本問題解決費的時間較多,特此記錄,以後方便查閲。

先將問題的場景大體介紹一下(office組件只能在iis上有權限,在使用記得把項目部署到iis上):

  1、客户端及服務端安裝的辦公軟件為wps;

  2、已存在使用Microsoft.Office.Interop.Word.dll生成word文檔的代碼,客户端(包括服務端上的客户端)使用時除表格無法生成,新建文檔、插入數據、保存文檔接口正常使用,無出現問題;

  3、先因業務需求,需要將該代碼,運行在服務端的iis裏面(雖説office不適合運行在服務端,但時間不允許重新開發),首先拋出 的錯誤,這個錯誤安裝office即可,不過多糾結;

  4、office安裝完畢之後,代碼運行時拋出此錯誤:80070005 拒絕訪問

 

  為了解決錯誤,網上查閲了很多資料,照着大家給的方法,總算是解決了

      解決方案:

      1、運行dcomcnfg.exe打開組件服務;

  2、依次展開"組件服務"->"計算機"->"我的電腦"->"DCOM配置"

 

automationlicensemanager拒絕訪問_服務端

automationlicensemanager拒絕訪問_服務端_02

automationlicensemanager拒絕訪問_客户端_03

automationlicensemanager拒絕訪問_客户端_04

automationlicensemanager拒絕訪問_Word_05

 

automationlicensemanager拒絕訪問_Word_06

 

 

 

最後一步,如果將上面設置完成還不行,就在iis的應用池找到當前項目右鍵選着高級設置將標識改為LocalSystem

automationlicensemanager拒絕訪問_Word_07