从2013年降级为2010年后Excel API的例外

帕特·芥末

从Excel 2013降级到2010(即删除2013并安装2010)后,当我尝试从外接程序访问Excel OM时,如下所示:

if (this.Application.ActiveWorkbook == null)
{
    return;
}

我收到以下异常:

无法将类型为“ System .__ ComObject”的COM对象转换为接口类型为“ Microsoft.Office.Interop.Excel._Application”。该操作失败,因为在COM组件上对具有IID'{000208D5-0000-0000-C000-000000000046}'的接口的QueryInterface调用由于以下错误而失败:库未注册。(来自HRESULT的异常:0x8002801D(TYPE_E_LIBNOTapped))。

我已采取以下步骤解决了该问题,但没有一个起作用:

  • 修复办公室安装
  • 卸载并重新安装
  • 从注册表中清除所有Office 15参考
  • 重新注册Excel(“ C:\ Program Files(x86)\ Microsoft Office \ Office14 \ excel.exe” / o)

但是,似乎没有任何效果。是否有我所缺少的东西,或者实际上我必须擦拭机器?

编辑:我的猜测是注册表中仍然存在冲突,但我不知道在哪里...

感谢在广告中!

帕特·芥末

找到了解决方案-我忘了删除对Excel 2013的引用:

HKEY_CLASSES_ROOT \ TypeLib {00020813-0000-0000-C000-000000000046} \ 1.8

删除1.8我的更正注册表后,如下所示:

在此处输入图片说明

...

在此处输入图片说明

图片来源:http : //www.c-sharpcorner.com/Forums/Thread/203666/unable-to-cast-com-object-of-type-microsoft-office-inte.aspx

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

TFS显示名称在2010年迁移到2013年后随服务器移动而更改

来自分类Dev

有什么原因为什么我不应该在2016年后的现代浏览器中使用window.postMessage API?

来自分类Dev

20年后的解析日期

来自分类Dev

为什么Objective-C需要2010年后的Mac?

来自分类Dev

为什么Java的API条纹有例外的NoSuchMethodError为receiveChangeCipherSpec()?

来自分类Dev

从2010年到2013年的迁移问题

来自分类Dev

运行4年后,我现在在MS Access 2010数据库中收到“无效使用Null”错误

来自分类Dev

运行4年后,我现在在MS Access 2010数据库中收到“无效使用Null”错误

来自分类Dev

2年后如何自动删除mysql记录

来自分类Dev

MERGE声明在工作2年后失败

来自分类Dev

Ubuntu Web服务器在4年后?

来自分类Dev

2038年后的momentjs夏令时

来自分类Dev

2013年10月3日之后,广告Api损坏

来自分类Dev

邮箱从2010年移至2013年数据库后,两个用户的Outlook无法正常工作

来自分类Dev

PayPal API:例外:访问https://api.sandbox.paypal.com/v1/oauth2/token时为401

来自分类Dev

无法解析的日期:“ IST 2013年10月12日星期六09:05:00”例外

来自分类Dev

LTS台式机在三年后是否可以获得任何更新?

来自分类Dev

2016年后Mac上的Silverlight:是否可以使用“浏览器外”(OOB)?

来自分类Dev

三年后,LTS将如何为Xubuntu提供支持?

来自分类Dev

一年后如何锁定Web移动应用程序?

来自分类Dev

在2008年后的Visual Studio中开发.NET Compact Framework应用程序?

来自分类Dev

PHP为什么新的DateTime('现在')在2038年后返回1970

来自分类Dev

如何在Laravel中设置一年后的到期日期

来自分类Dev

我怎样才能找到2000年后价格最高的书?

来自分类Dev

三年后,LTS将如何为Xubuntu提供支持?

来自分类Dev

LTS台式机在三年后是否可以获得任何更新?

来自分类Dev

从PHP中的给定日期检索1.3年后的日期

来自分类Dev

一年后如何锁定Web移动应用程序?

来自分类Dev

PHP的日期时间显示1970年后增加几个小时

Related 相关文章

  1. 1

    TFS显示名称在2010年迁移到2013年后随服务器移动而更改

  2. 2

    有什么原因为什么我不应该在2016年后的现代浏览器中使用window.postMessage API?

  3. 3

    20年后的解析日期

  4. 4

    为什么Objective-C需要2010年后的Mac?

  5. 5

    为什么Java的API条纹有例外的NoSuchMethodError为receiveChangeCipherSpec()?

  6. 6

    从2010年到2013年的迁移问题

  7. 7

    运行4年后,我现在在MS Access 2010数据库中收到“无效使用Null”错误

  8. 8

    运行4年后,我现在在MS Access 2010数据库中收到“无效使用Null”错误

  9. 9

    2年后如何自动删除mysql记录

  10. 10

    MERGE声明在工作2年后失败

  11. 11

    Ubuntu Web服务器在4年后?

  12. 12

    2038年后的momentjs夏令时

  13. 13

    2013年10月3日之后,广告Api损坏

  14. 14

    邮箱从2010年移至2013年数据库后,两个用户的Outlook无法正常工作

  15. 15

    PayPal API:例外:访问https://api.sandbox.paypal.com/v1/oauth2/token时为401

  16. 16

    无法解析的日期:“ IST 2013年10月12日星期六09:05:00”例外

  17. 17

    LTS台式机在三年后是否可以获得任何更新?

  18. 18

    2016年后Mac上的Silverlight:是否可以使用“浏览器外”(OOB)?

  19. 19

    三年后,LTS将如何为Xubuntu提供支持?

  20. 20

    一年后如何锁定Web移动应用程序?

  21. 21

    在2008年后的Visual Studio中开发.NET Compact Framework应用程序?

  22. 22

    PHP为什么新的DateTime('现在')在2038年后返回1970

  23. 23

    如何在Laravel中设置一年后的到期日期

  24. 24

    我怎样才能找到2000年后价格最高的书?

  25. 25

    三年后,LTS将如何为Xubuntu提供支持?

  26. 26

    LTS台式机在三年后是否可以获得任何更新?

  27. 27

    从PHP中的给定日期检索1.3年后的日期

  28. 28

    一年后如何锁定Web移动应用程序?

  29. 29

    PHP的日期时间显示1970年后增加几个小时

热门标签

归档