无法将“Microsoft.Office.Interop.Excel.ApplicationClass”types的COM对象转换为接口types“Microsoft.Office.Interop.Excel._Application”
我遇到了无法将types为“Microsoft.Office.Interop.Excel.ApplicationClass”的COM对象转换为接口types为“Microsoft.Office.Interop.Excel._Application”的错误。 此操作失败,因为IID为“{000208D5-0000-0000-C000-000000000046}”的接口的COM组件上的查询接口调用失败,原因是以下错误:加载types库/ DLL时出错。 (来自HRESULT的exception:0x80029C4A(TYPE_E_CANTLOADLIBRARY))。
exception获取当我试图在vb.net中打开一个应用程序。 我试图重新安装excel,但没有解决,感谢它,如果有人能帮助我
我有同样的问题,我search了几天的解决scheme。 今天我发现它,也许可以帮助你(我删除1.9和离开1.8)
如果这不是一个代码相关的错误,请从registry中删除以下给定的密钥。
脚步:
开始 – >运行 – > regedit – > HKEY_CLASSES_ROOT – > TypeLib – > {00020813-0000-0000-C000-000000000046} – > 1.8 / 1.7(删除这个)
解决scheme:通过删除Office更高版本中遗留的无效registry项,可以解决此问题。 按照上面的步骤。
原因:如果您已将Microsoft Office的版本从Office 2010降级到Office 2007或从Office 2013降级到Office 2010或2007,则由于遗留registry项导致此问题。
让我知道如果这个解决scheme没有帮助你
链接
无法将“microsoft.Office.Interop.Excel.ApplicationClass”types的COM对象转换为“microsoft.Office.Interop.Excel.Application”
链接