0

我面临一个问题,我有一个托管的 Excel AddIn,它实现了 AutomationServer (UDF) 以及 interface IDTExtensibility2。AddIn 使用用 C++ 编写的本机 COM Shim。当单独的客户端运行时,一切都像我预期的那样工作。如果客户端不可用,则每当用户开始键入 Excel 函数名称时,在第一个字母之后,Excel 就会崩溃。如果我们的 AutomationServer 没有加载,这不会发生。我不明白为什么会发生崩溃,因为在这个阶段甚至没有执行这些函数。

这种行为的原因可能是什么?

4

1 回答 1

0

多亏了 Simon Mourier 的想法,我在调试时捕获了所有异常,并在一些研究后发现ExcelApp.CalculateFull()in OnConnection-event 把事情搞砸了。另请参阅http://support.microsoft.com/kb/284876/en-us这给了我解决问题的最后线索。

于 2013-05-30T05:05:46.460 回答