我有一个.网(C#)addin使用COM垫片dll载入Excel。该addin工作没有任何问题,当Excel正常运行。该addin显示其自己的定制工具栏在Excel中,是用来执行不同的命令。

当我嵌入到另一个Excel应用程序(例如DSOFramer等),addin开始表现很奇怪。看来,如果我禁止一个按钮在其栏那么它不会再次启用后设定的可见性。此外,我得到了一堆的"对象不定的"错误的,因为该应用程序:选择对象是空的,它永远不会发生当Excel正常运行。有时候我也得到允许的错误,当应用程序::GetAddIns()方法。

我不知道这里发生了什么和我不可能找到一条解释该行为的Excel COM外接程序的当Excel是嵌入式内部的其他应用程序。

有帮助吗?

解决方案 2

我联系了微软专业为这个问题,并发现,微软现在鼓励嵌入Office应用程序。我建议是停止嵌入到Excel的应用程序或只使用Excel 2007中,有一个功能区用户界面。根据MS,色带UI不具有这些问题。

与所述的CommandBars的问题是,所述的OnConnection在谈判只发生和没有变化可以事后作出。

其他提示

我不得不承认我不知道很多关于dSOFramer,但我没跑过以下项目。我不知道如果这些帮助。

链接文本

链接文本

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top