对WordCOM类工厂80070005和8000401a错误分析及解决办法(DCOM)的补充
本人在做程序的時候使用到了在Window2008 64位IIS7上面調用Excel、Word,報錯
檢索 COM 類工廠中 CLSID 為 {000209FF-0000-0000-C000-000000000046} 的組件時失敗,原因是出現以下錯誤: 8000401a
查了很多資料和方法都不行,后來經過努力成功了。現在把需要注意的事項記錄下來以備后來人不掉坑里。
主要的坑有以下幾個
第一坑? 找不到組件名稱:
可以參考https://blog.csdn.net/hougelou/article/details/70649540
摘要:在64bit系統中的DCOM管理中添加32Bit的Excel、Word等的管理)
?? 1).開始--〉運行--〉cmd
?? 2)命令提示符下面,輸入“mmc -32”回車,打開32的控制臺
?? 3).文件菜單中,添加刪除管理單元--〉“組件服務”(在最下面),確認后,關閉即可。
?? 4).開始-管理工具-組件服務,在"DCOM配置"中,可以找到“"Microsoft Excel 應用程序”了。找到“Microsoft Excel 應用程序”,在它上面點擊右鍵,然后點擊"屬性",彈出"Microsoft Excel 應用程序屬性"對話框
第二坑 弄不清配置和權限為什么要這樣配置及配置后的效果,
可以參考以下文章,雖然他寫的比較亂但是已經是實驗的比較詳細的了。
關于COM類工廠80070005和8000401a錯誤分析及解決辦法(DCOM)
https://blog.csdn.net/wyzlwyzl/article/details/8225046
第三坑 配置容易忽略的點 (重要)
1.不僅僅程序池需要設置賬戶類型為“network service”用戶
?
網站配置里面身份也要配置成應用程序池的標識
2.C:\Windows\SysWOW64\config\systemprofile 要配置讀寫權限,最好在他下面建一個Desktop文件夾
參考http://www.bloing.net/2011/01/how-to-make-iis7-play-nice-with-office-interop/
?
總結
以上是生活随笔為你收集整理的对WordCOM类工厂80070005和8000401a错误分析及解决办法(DCOM)的补充的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python文本数据分析与挖掘,外版畅销
- 下一篇: php计算1到100的和