C# 操做Office报错 没法将类型为“Microsoft.Office.Interop.PowerPoint.ApplicationClass”的 COM 对象强制转换为接口类型

没法将类型为“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}it

第2步:io

如今获得Start-> Run-> regedit它将打开注册表窗口。搜索

第三步:异常

如今单击 HKEY_CLASSES_ROOT并按ctrl + F搜索在步骤1中复制的CLSIDdi

第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,展开它就会看到全部文件夹分类的版本,将路径不存在的文件夹删除

相关文章
相关标签/搜索