1. 程式人生 > >呼叫Microsoft.Office.Interop.Word.Documents.Add 返回為null

呼叫Microsoft.Office.Interop.Word.Documents.Add 返回為null

windows服務呼叫程式或部署在IIS網站的程式出現 Mcrosoft.Office.Interop.Word.Documents.Add 返回為null

需要做以下修改,屬於許可權問題。呼叫不到Office註冊元件

在DCOM配置中,找到對應的office相關元件

解決方案一

  1. 單擊安全選項卡。驗證使用預設的訪問許可權使用預設的啟動許可權已選中,確保當前程式使用者有許可權訪問。若是IIS訪問許可權問題,則自定義->編輯->新增ASP.NET賬戶和IUSER_計算機名
    * 這些帳戶僅在計算機上安裝有 IIS 的情況下才存在。 
  2. 單擊標識選項卡,然後選擇互動式使用者
  3. 單擊確定,關閉屬性對話方塊並返回主應用程式列表對話方塊。

解決方案二:

跟環境有關係.net框架有嗎office版本問題作業系統位數問題dll版本問題DCOM註冊了嗎

解決方案三:
建議還是換個Aspose.word之類的不依賴系統環境的第三方dll去操作word檔案