.net VSTO Outlook由Excel调用?

.net VSTO Outlook由Excel调用?,.net,vsto,office-interop,.net,Vsto,Office Interop,我有一个由我开发的VSTO 4插件的展望,它100%运行。它是VSTO的XML版本,而不是默认的示例项目 今天,在运行Outlook时,我调用了EXCEL(Office 365本地模式),突然在EXCEL中看到一个错误,即GetCustomID过程失败,它出现在我的Outlook加载项中 无论如何,我的加载项只有默认的Office工具和Outlook库(没有Excel) 问题: 此失败是否与我的加载项有关,即使它仅在Outlook中开发和实施?Excel如何在我的Outlook上“查看”此事件

我有一个由我开发的VSTO 4插件的展望,它100%运行。它是VSTO的XML版本,而不是默认的示例项目

今天,在运行Outlook时,我调用了EXCEL(Office 365本地模式),突然在EXCEL中看到一个错误,即GetCustomID过程失败,它出现在我的Outlook加载项中

无论如何,我的加载项只有默认的Office工具和Outlook库(没有Excel)

问题:

  • 此失败是否与我的加载项有关,即使它仅在Outlook中开发和实施?Excel如何在我的Outlook上“查看”此事件?Excel的组件不显示我的加载项名称

  • 如何在代码中检索Office应用程序的名称,以避免功能区被Outlook以外的其他Office应用程序加载

我真的对这种行为感到困惑

我不得不禁用Excel“Visual Studio Tools for Office Design Time Adapter for Excel”

注意:Word显示的行为与Excel不同


非常感谢您在这方面提供的帮助。

看起来您刚刚尝试从Outlook自动化Excel或打开Excel工作簿。执行此操作时,将加载Excel加载项和Outlook加载项。在这种情况下,您也可能会收到功能区UI错误消息。最新Excel版本中有一个已知问题,请参阅以获取更多信息。

谢谢Eugene,但我的加载项没有尝试从Outlook打开Excel或Word。我也没有提到他们。。。我真的不知道为什么会这样。我的VSTO只检查要加载的Outlook事件——尽管RibbonExtension是以默认方式调用的。另一件有趣的事情是:当我调用Excel时,我将它与Outlook分开。我的意思是,我正在工作,在某个时刻我打电话给Excel,结果出错了。。。尤金。