Excel OLE-.净COM AddIn的行为不同,在Excel中嵌入应用程序
题
我有一个.网(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在谈判只发生和没有变化可以事后作出。
不隶属于 StackOverflow