Excel 打开工作簿时出现互操作错误
Excel Interop Error On Workbook Open
尝试打开 excel 工作簿时出错:
var workbook = Workbooks.Open(filePath)
之后每次我得到:
Exception from HRESULT: 0x80020005 (DISP_E_TYPEMISMATCH)
有趣的是,当我在 "Open" 函数之前使用 Thread.Sleep(2000)
一切正常:
Thread.Sleep(2000);
var workbook = Workbooks.Open(filePath)
代码在主线程上 运行。
有什么想法会导致这种行为吗?
谢谢!
我解决了那个问题。
Excel 工作簿打开了两次,每次我都在调用 releaseCom 方法。
尝试打开 excel 工作簿时出错:
var workbook = Workbooks.Open(filePath)
之后每次我得到:
Exception from HRESULT: 0x80020005 (DISP_E_TYPEMISMATCH)
有趣的是,当我在 "Open" 函数之前使用 Thread.Sleep(2000) 一切正常:
Thread.Sleep(2000);
var workbook = Workbooks.Open(filePath)
代码在主线程上 运行。
有什么想法会导致这种行为吗?
谢谢!
我解决了那个问题。
Excel 工作簿打开了两次,每次我都在调用 releaseCom 方法。