IRibbonUI.invalidate崩溃Excel 2010自定义function区COMexception0x80004005 …有时
好的,这是我们使用Excel加载项的一个奇怪的问题。 它适用于Excels 2003 – 2013,但是我们不时收到有关我们的色带消失的报告。 这似乎只发生在Excel 2010的开始,并打开与我们的数据在工作表。 我们的插件是巨大的,在几个星期之内发生了一次问题,我可以告诉你的东西很less,但是我会写一些细节,希望有人能够提出下一步做什么的build议。
- 现在,这似乎只发生在Excel 2010中(不完全确定这一点,虽然)
- 它发生在一个callback,所以它闻起来像同步问题,但不知道是否应该发生
-
这是在我们的callback中被调用的代码
private void SetShowNotConnectedButton(bool show) { if(_ribbon != null) { _ribbon.Invalidate(); } if(_notConnectedButton != null) { _notConnectedButton.Visible = show; } }
所以我的问题是,有什么办法我不知道从callback调用invalidate,或者任何人都知道任何版本的Excel中的function区失效可能存在的任何其他问题。