Excel组件DCOM配置
這個問題困擾了我很久,在網上找了很多資料都沒用,
最后找到解決方案:
運行dcomcnfg打開組件服務,依次展開"組件服務"->"計算機"->"我的電腦"->"DCOM配置"
找到"Microsoft Excel應用程序"或"Microsoft Word應用程序",右鍵打開屬性對話框,
點擊"標識"選項卡,點擊"標識"標簽,選擇"交互式用戶"(此設置可能對計算機安全存在威脅,如不設置可以解決問題就不設置,點"下列用戶",把管理員的用戶administrator密碼....正確填寫進去也行)
點擊"安全"選項卡,依次把"啟動和激活權限","訪問權限","配置權限",都選擇為自定義,然后依次點擊它們的編輯,把everyone添加進去,并加入所有的權限...
OK,解決此問題!
不用重啟IIS,也不用重啟計算機
下文的增加NETWORK SERVICE,估計適合于windows 2003,對windows 2008不起作用
===========================================================
關于使用Excel COM組件發布后出現錯誤:檢索 COM 類工(2009-04-07 09:53:18)標簽:it???
添加Excel組件后發布到服務器出現了問題:檢索 COM 類工廠中 CLSID 為{00024500-0000-0000-C000-000000000046} 的組件時失敗,原因是出現以下錯誤: 80070005。跟蹤了一下,結果是將記錄導出為Excel表時Excel的COM組件出錯,但在VS2005里面卻沒有任何問題,因此得出結論,肯定是權限問題,查了下資料,問題解決。??
具體解決方法如下:
1:在服務器上安裝office的Excel軟件.
2:在"開始"->"運行"中輸入dcomcnfg.exe啟動"組件服務"
3:依次雙擊"組件服務"->"計算機"->"我的電腦"->"DCOM配置"
4:在"DCOM配置"中找到"Microsoft Excel 應用程序",在它上面點擊右鍵,然后點擊"屬性",彈出"Microsoft Excel 應
用程序屬性"對話框
5:點擊"標識"標簽,選擇"交互式用戶"(此設置可能對計算機安全存在威脅,如不設置可以解決問題就不設置)。
6:點擊"安全"標簽,在"啟動和激活權限"上點擊"自定義",然后點擊對應的"編輯"按鈕,在彈出的"安全性"對話框中填加
一個"NETWORK SERVICE"用戶(注意要選擇本計算機名),并給它賦予"本地啟動"和"本地激活"權限.
7:依然是"安全"標簽,在"訪問權限"上點擊"自定義",然后點擊"編輯",在彈出的"安全性"對話框中也填加一個"NETWORK
SERVICE"用戶,然后賦予"本地訪問"權限.
這樣,我們便配置好了相應的Excel的DCOM權限.
注意:這是在WIN2003上配置的,在2000,xp上,NETWORK SERVICE用戶改為ASP.net用戶。
?
?
==========================================
檢索 COM 類工廠中 CLSID 為 {00024500-0000-0000-C000-000000000046} 的組件時失敗,原因是出現以下錯誤: 80070005
Posted on 2006-05-22 16:19 HQT 閱讀(6139) 評論(2) 編輯 收藏 所屬分類: .NET?
在創建 EXCEL 應用程序時出現錯誤:
檢索 COM 類工廠中 CLSID 為 {00024500-0000-0000-C000-000000000046} 的組件時失敗,原因是出現以下錯誤: 80070005
解決辦法: 配置 DCOM 中 EXCEL 應用程序:
要在交互式用戶帳戶下設置 Office 自動化服務器,請按照下列步驟操作: 1. 以管理員身份登錄到計算機,并使用完整安裝來安裝(或重新安裝)Office。為了實現系統的可靠性,建議您將 Office CD-ROM 中的內容復制到本地驅動器并從此位置安裝 Office。
2. 啟動要自動運行的 Office 應用程序。這會強制該應用程序進行自我注冊。
3. 運行該應用程序后,請按 Alt+F11 以加載 Microsoft Visual Basic for Applications (VBA) 編輯器。這會強制 VBA 進行初始化。
4. 關閉應用程序,包括 VBA。
5. 單擊開始,單擊運行,然后鍵入 DCOMCNFG。選擇要自動運行的應用程序。應用程序名稱如下所示: Microsoft Access 97 - Microsoft Access 數據庫
Microsoft Access 2000/2002 - Microsoft Access 應用程序
Microsoft Excel 97/2000/2002 - Microsoft Excel 應用程序
Microsoft Word 97 - Microsoft Word Basic
Microsoft Word 2000/2002 - Microsoft Word 文檔單擊屬性打開此應用程序的屬性對話框。
6. 單擊安全選項卡。驗證使用默認的訪問權限和使用默認的啟動權限已選中。
7. 單擊標識選項卡,然后選擇交互式用戶。
8. 單擊確定,關閉屬性對話框并返回主應用程序列表對話框。
9. 在 DCOM 配置對話框中,單擊默認安全性選項卡。
10. 單擊訪問權限的編輯默認值。驗證訪問權限中是否列出下列用戶,如果沒有列出,則添加這些用戶: SYSTEM
INTERACTIVE
Everyone
Administrators
IUSR_<machinename>*
IWAM_<machinename>*
* 這些帳戶僅在計算機上安裝了 Internet Information Server (IIS) 的情況下才存在。
11. 確保允許每個用戶訪問,然后單擊確定。
12. 單擊啟動權限的編輯默認值。驗證啟動權限中是否列出下列用戶,如果沒有列出,則添加這些用戶: SYSTEM
INTERACTIVE
Everyone
Administrators
IUSR_<machinename>*
IWAM_<machinename>*
* 這些帳戶僅在計算機上安裝有 IIS 的情況下才存在。
13. 確保允許每個用戶訪問,然后單擊確定。
14. 單擊確定關閉 DCOMCNFG。
轉載于:https://www.cnblogs.com/yssoft/articles/1439762.html
總結
以上是生活随笔為你收集整理的Excel组件DCOM配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HDLC和 PPP的实验
- 下一篇: 用于 Outlook 2003 的删除重