当前位置 : 主页 > 网络编程 > net编程 >

C#开发时提示:Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制转换为接口类型......错误

来源:互联网 收集:自由互联 发布时间:2023-09-03
System.InvalidCastException: 无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Excel._Application”。此操作失败的原因是对 IID 为“{00020

C#开发时提示:Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制转换为接口类型......错误_Excel.ApplicationCla

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】
上一篇:Blazor_WASM之2:Razor语法
下一篇:没有了
网友评论