我正在开发一个excel插件。我正在检查用户是否在excel中复制了任何内容,那么插件将不会运行Worksheet.calculate方法。
我的代码是:
if (xlApp.CutCopyMode == 0)
{
_activeSheet.Calculate();
}
此代码在计时器内部运行。当我关闭excel时,存在一些内存泄漏。 Excel仍在后台运行。如果我评论'if(xlApp.CutCopyMode == 0)',那么一切正常。谁能解释excel为什么会出现这种现象?
谢谢。
答案 0 :(得分:0)
我找到了解决方案。我们需要在UI线程抛出Dispatcher中对其进行检查。