无法使用Microsoft加载excel文件.办公室在interop.Excel

本文关键字:办公室 文件 interop Excel excel 加载 Microsoft | 更新日期: 2023-09-27 18:08:22

在我的WPF应用程序中,我使用Microsoft.Office.Interop.Excel从excel文件导入数据。我一直在使用这个代码在过去的几个月里,它一直在为我工作。今天,当我运行这个工具时,突然出现了以下错误:

无法强制转换类型为"Microsoft.Office.Interop.Excel。ApplicationClass'到接口类型"Microsoft.Office.Interop.Excel._Application"。操作失败因为QueryInterface调用了COM组件上的接口id为"{000208D5-0000-0000-C000-000000000046}"的IID失败以下错误:库未注册。(来自HRESULT的例外:0 x8002801d (TYPE_E_LIBNOTREGISTERED)) .

我最初安装了Office 2013,但两个月前我卸载并安装了2007版本。在此之前一切正常。

我已经阅读了不同的帖子来删除与上述IID对应的注册表项。我已经试过了,但没有用。我也卸载/修复了Office,但是没有帮助。

我已经尝试使用regasm.exe注册Microsoft.Office.interop.excel.dll,但再次没有运气。这里有什么问题?

无法使用Microsoft加载excel文件.办公室在interop.Excel

我在互操作方面遇到了一些问题。然后我切换到Microsoft.Jet.OLEDB.4.0不知道它是否有用,但我发现它更稳定。