服務器端調用Word組件讀取Word權限、未將對象引用到對象實例終極解決方案

最近由於業務須要,須要在服務器上調用Word組件,結果遇到各類問題,好比檢索 COM 類工廠中 CLSID 爲 {000209FF-0000-0000-C000-000000000046} 的組件失敗、未將對象引用到對象實例。web

根據網絡上統一的解決方案,不少都是依葫蘆畫瓢,對於我使用的Windows Server 2015 R2來講,最終都沒有解決個人問題,通過多天的摸索終於找到了解決方案。安全

此解決方案不須要在web.config裏面配置角色。(本人只實驗了Windows Server 2015 R2,其餘待你們測試)服務器

1、組件設置網絡

1.控制面板-》管理工具-》組件服務-》計算機-》個人電腦-》DCom配置-》找到Microsoft Word文檔工具

以後,單擊屬性打開此應用程序的屬性對話框。  測試

2.打開安全選項卡,對於3個設置都使用自定義,而後將NetWork Service用戶給予最大權限網站

3.在「標識」選項卡中選擇啓動用戶。對象

2、IIS設置進程

1.打開IIS,在站點所使用的應用池上右鍵,選擇高級設置--》進程模塊--》標識--》選LocalSystem文檔

3、系統文件夾

1.確保C:\Windows\System32\config\systemprofile\Desktop路徑存在,文件不存在,則新建

2.確保C:\Windows\SysWOW64\config\systemprofile\Desktop路徑存在,文件不存在,則新建

 

至此,我已經能正常經過網站導入Word文檔了。

相關文章
相關標籤/搜索