打开工作簿时出现Excel互操作错误

本文关键字:Excel 互操作 错误 工作簿 | 更新日期: 2023-09-27 18:16:09

尝试打开excel工作簿时出现错误:

var workbook = Workbooks.Open(filePath)

之后每次我都有:

异常from HRESULT: 0x80020005 (DISP_E_TYPEMISMATCH)

有趣的是,当我在"打开"函数之前使用Thread.Sleep(2000)时一切正常:
Thread.Sleep(2000);
var workbook = Workbooks.Open(filePath)

代码在主线程上运行。

你知道是什么导致了这种行为吗?

谢谢!

打开工作簿时出现Excel互操作错误

我修复了这个问题。

Excel工作簿打开了两次,每次我都在调用releaseCom方法。