沒法將類型爲「Excel.ApplicationClass」的 COM 對象強制轉換爲接口類 型「Excel._Application」。此操做失敗的緣由是對 IID 爲「{000208D5 -000

沒法將類型爲「Excel.ApplicationClass」的 COM 對象強制轉換爲接口類
型「Excel._Application」。此操做失敗的緣由是對 IID 爲「{000208D5
-0000-0000-C000-000000000046}」的接口的 COM 組件調用
QueryInterface 因如下錯誤而失敗: 加載類型庫/DLL 時出錯。 (異常來
自 HRESULT:0x80029C4A (TYPE_E_CANTLOADLIBRARY))對象

通過多般折騰,仍是沒什麼更好的辦法。後來又從新看了一遍以前查的資料,基本能夠肯定就是WPS搶鮮版的問題,而後我就在WPS官網下載了個我的版安裝上,居然神奇的解決了~~~接口

結束語:其實說到底這個問題就是因爲WPS惡意更改了office的Com組件註冊權限,使得office的com組件不能註冊,因此WPS和office仍是不要一塊兒用了,據我我的猜想產生這個問題的緣由多是:客戶剛開始安裝了WPS早期版本,而咱們的售後服務人員給客戶安裝軟件的時候安裝了office2010,這個時候是沒有問題的,可是長時間後客戶進行了WPS的升級升級到了最新版,WPS最新版讓office的com組件註冊失效,因此出現了沒法加載DLL的錯誤,而此次我重裝office並無使office成功註冊,即便卸載了WPS仍是沒能成功註冊COM組件,由於註冊表裏可能還殘留WPS的信息,因此致使註冊表中的關於調用Excel的註冊信息混亂,所以當我重裝WPS以後WPS的註冊信息又從新寫入註冊表而且替換了office的映射關係,因此問題才得以解決。io

下載地址:http://www.wps.cn/product/beta/軟件

相關文章
相關標籤/搜索