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

时间:2016-11-03 22:36:22

标签: c# excel office-interop

尝试打开Excel工作簿时遇到错误:

var workbook = Workbooks.Open(filePath)

之后我每次都有:

  

HRESULT的异常:0x80020005(DISP_E_TYPEMISMATCH)

有趣的是,当我在“打开”功能之前使用Thread.Sleep(2000)时 一切正常:

Thread.Sleep(2000);

var workbook = Workbooks.Open(filePath)

代码正在主线程上运行。

任何想法应该导致什么行为?

谢谢!

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。

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