2017-01-10 691 views
1

我收到類似 的錯誤無法投射類型爲 的COM對象'Microsoft.Office.Interop.Excel.ApplicationClass'接口類型'Microsoft.Office.Interop.Excel._Application'。 此操作失敗,因爲IID爲「{000208D5-0000-0000-C000-000000000046}' 的接口的COM組件上的查詢接口調用失敗,原因是以下錯誤:加載類型庫/ DLL時出錯。 (來自HRESULT的異常:0x80029C4A(TYPE_E_CANTLOADLIBRARY))。無法將類型爲'Microsoft.Office.Interop.Excel.ApplicationClass'的COM對象轉換爲接口類型'Microsoft.Office.Interop.Excel._Application'

異常獲取當我試圖在vb.net中打開一個應用程序。 我試圖重新安裝excel,但沒有解決,欣賞它,如果有人可以幫助我在此

+1

我能夠通過從控制面板中的添加/刪除程序「修復」Office來修復。類似的問題在這裏:https://stackoverflow.com/questions/28066719/unable-to-cast-com-object-of-type-microsoft-office-interop-excel-applicationcla – DenverJT

+0

可能重複[無法投射COM對象鍵入'microsoft.Office.Interop.Excel.ApplicationClass'到'microsoft.Office.Interop.Excel.Application'「](https://stackoverflow.com/questions/28066719/unable-to-cast-com-object-of -type-microsoft-office-interop-excel-applicationcla) – quinestor

回答

1

我有同樣的問題,我搜索了天的解決方案。今天我發現它,也許可以幫助你(我刪除1.9和1.8左)


如果這不是一個代碼相關的錯誤比請刪除註冊表從下面給出的關鍵。

步驟:

開始 - >運行 - >註冊表編輯器 - > HKEY_CLASSES_ROOT - >類型庫 - > {00020813-0000-0000-C000-000000000046} - > 1.8/1.7(刪除此)

解決方案:通過刪除Office更高版本中遺留的無效註冊表項,可以解決此問題。按照上述步驟。

原因:此問題是由遺留的註冊表項引起的,如果你已經降級的Microsoft Office版本無論從辦公室2010到Office 2007或Office 2013到Office 2010或2007

讓我知道如果該解決方案是不是有助於你


LINK

unable to cast COM object of type 'microsoft.Office.Interop.Excel.ApplicationClass' to 'microsoft.Office.Interop.Excel.Application'"

LINK

+0

我按照這個步驟,但沒有爲我工作 – YouCrackedMeUp

相關問題