檢索COM 類工廠中 CLSID 為 {00024500
“檢索 COM 類工廠中 CLSID 為 {00024500-0000-0000-C000-000000000046} 的組件時失敗,原因是出現以下錯誤: 8000401a”-----錯誤信息用C#寫了一個軟件,要實現一個Excel導出功能,DCOM組件也做了設置了,前幾天都正常的(我服務器系統是 windows server 2003),昨天突然就不行了。但是我把程序部署到XP下面就是正常的,我以為DCOM組件設置被更改了,但是沒有。問題到底在哪里呢???????????????請高手出招?。。。。。。。。?! 我2邊都裝了Office的,我是在windows server 2003 突然間的不行的,前2天還正常的。檢索 COM 類工廠中 CLSID 為 {00024500-0000-0000-C000-000000000046} 的組件時失敗,原因是出現以下錯誤: 80070005 解決辦法: 配置 DCOM 中 EXCEL 應用...
是不是office不好用了呀
檢索 COM 類工廠中 CLSID 為 {00024500-00-00-C000-000046}的組件時失敗,原因是出現以下錯誤:800410154
從進銷存軟件中導出數據是出現錯誤提示:檢索 COM 類工廠中 CLSID 為 {00024500-0000-0000-C000-000000000046} 的組件時失敗,原因是出現以下錯誤: 80040154。盼高手解決。謝謝!只是引用Dll文件,但是計算機本身就沒有你所引用的Dll文件呀,因為你沒有安裝Office或沒有將有關Dll文件注冊到目標計算機中。你可以有兩種解決方法:
1、在目標計算機上安裝Office軟件(可能需要注意與你開發時使用的版本,如Office2000與Office2003或Office2007等版本區別),如此做后就可以解決你的問題;
2、將你開發時的Office中Dll文件一起打包并安裝目標計算機上(當你不想使用第1種解決方法,即在目標計算機上安裝Office軟件時,可采用此方法),這同樣能解決你的問題。
對樓主評論中補充問題的回答:
樓主沒有制作過Asp.Net項目的安裝程序嗎?應該很熟悉呀,其實和Windows程序的安裝程序制作過程有些相似。最簡單的方法就是在開發中你使用的Office中的Dll文件在制作安裝程序時與主輸出一起打包,或者拷貝這些Dll文件到源程序的Bin文件夾下,并在開發時選擇此處的Dll文件來添加引用。
這么久都不見選出最佳答案,一看就知道樓上那位的方法不行,我也試了一遍,根本就不行,也不知道樓上那位的答案是怎么推出來的?
C#打開excel報組件{00024500-0000-0000-C000-000000000046} 的組件失敗
程序點擊導出 excel 后報 組件錯誤:檢索 COM 類工廠中 CLSID 為 {00024500-0000-0000-C000-000000000046} 的組件失敗,原因是出現以下錯誤: 8007065e 這個類型的數據不受支持。 (異常來自 HRESULT:0x8007065E)。 本人WIN7 64位系統,office2007,網上說的修改DCOM的交互方式 也試過,也重裝過 office。都不行,大俠們飄過 不妨給小弟支點招!謝謝 已解決,可能是原先的2007安裝有問題,我重新安裝了一個2013office 就不出現該問題了看看組件版本
注意看下obdc之類的中間插件版本
程序調用的excel插件版本等等
我也遇到過累死的問題
非常惡心,
但是忘了怎么解決了,
印象中是版本的問題
希望對你有幫助
win7下C#讀取Excel2007,總是報錯: 檢索 COM 類工廠中 CLSID 為 {00024500-0000-0000-C000-000000000046}
權限導致的問題,如果你能做主的話,那么在
webconfig中加入以下標記
<identity impersonate="true" userName="??" password="???" />模擬管理員登陸應該就好了
就
說的是那個webconfig?
相關推薦:
商標駁回了要怎么辦(商標被駁回怎么辦 解決好這五個問題)
發明專利權內容(發明專利權的內容是什么)
知識產權糾紛(常見的知識產權糾紛有哪些)
軟件著作權如何登記(登記軟件著作權的流程是什么)
商業秘密被侵犯怎么辦(公司商業秘密受侵犯有哪些救濟途徑)