System.InvalidCastException: 无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Excel._Application”。此操作失败的原因是对 IID 为“{00020
System.InvalidCastException: 无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Excel._Application”。此操作失败的原因是对 IID 为“{000208D5-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 库没有注册。 (异常来自 HRESULT:0x8002801D (TYPE_E_LIBNOTREGISTERED))。
解决方法:
1.运行 "regedit"命令,打开注册表
2.在注册表地址栏输入: 计算机\HKEY_CLASSES_ROOT\TypeLib 定位到 {00020813-0000-0000-C000-000000000046}这个文件夹
3.删除{00020813-0000-0000-C000-000000000046}其下的1.9文件夹(笔者电脑是Office 2013,1.8和1.9文件夹同时共存,删除较高版本)
4.再次启动程序ok
以上黑体字,版权声明:本文为CSDN博主「八荒我为王」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/u011340439/article/details/117598470
【转自:美国高防站群服务器 http://www.558idc.com/mggfzq.html 复制请保留原URL】