C# 操作Office報錯 無法將型別為“Microsoft.Office.Interop.PowerPoint.ApplicationClass”的 COM 物件強制轉換為介面型別
阿新 • • 發佈:2019-03-07
無法將型別為“Microsoft.Office.Interop.PowerPoint.ApplicationClass”的 COM 物件強制轉換為介面型別“Microsoft.Office.Interop.PowerPoint._Application”。此操作失敗的原因是對 IID 為“{91493442-5A91-11CF-8700-00AA0060263B}”的介面的 COM 元件呼叫 QueryInterface 因以下錯誤而失敗: 載入型別庫/DLL 時出錯。 (異常來自 HRESULT:0x80029C4A (TYPE_E_CANTLOADLIBRARY))。
步驟1:
從異常中複製CLSID,如上所示。就我而言,它是{ 91493442-5A91-11CF-8700-00AA0060263B}
第2步:
現在得到Start-> Run-> regedit它將開啟登錄檔視窗。
第三步:
現在單擊 HKEY_CLASSES_ROOT並按ctrl + F搜尋在步驟1中複製的CLSID
第4步:
您將獲得CLSID { 91493442-5A91-11CF-8700-00AA0060263B}
HKEY_CLASS_ROOT下的內部介面。探索此CLSID您將看到一個子根TypeLib。單擊TypeLib,在右側,您將看到預設金鑰條目,它將是另一個CLSID。您可以立即複製此CLSID以進行下一步
第五步:
現在按鍵盤上的T鍵並導航到根HKEY_CLASSES_ROOT下的TypeLib資料夾
單擊TypeLib資料夾,然後按Ctrl + F查詢在步驟4中複製的其他CLSID項
第六步:
一旦找到CLSID,展開它就會看到所有資料夾分類的版本,將路徑不存