由 Excel 调用的 VSTO Outlook?



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

今天,在运行我的Outlook时,我调用了EXCEL(Office 365本地模式(,突然我在Excel中看到一个错误,提到GetCustomID过程中失败,该过程存在于我的Outlook加载项中。

无论如何,我的AddIn只有默认的Office Tools和Outlook专门库(Excel中没有任何内容(。

问题:

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

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

我对这种行为感到非常困惑。

我不得不禁用Excel"Visual Studio Tools for Office Design-Time Adaptor for Excel">

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

我感谢这方面的任何帮助。

看起来您刚刚尝试自动化Excel或从Outlook打开Excel工作簿。执行此操作时,将加载 Excel 加载项以及 Outlook 加载项。在这种情况下,您也可能会收到功能区 UI 错误消息。最新的 Excel 版本中存在已知问题,有关详细信息,请参阅 VSTO 团队 (Microsoft( 的错误示例。

最新更新