首页 文章

由 Excel 调用的 VSTO Outlook?

提问于
浏览
0

我有一个 100%运行的 Outlook VSTO 4 插件。这是 VSTO 的 XML 版本,不是默认的示例项目。

今天,在运行 Outlook 时,我打电话给 EXCEL(Office 365 本地模式),突然我发现 Excel 中出现一个错误,提示 GetCustomID 过程失败,该错误存在于 Outlook 加载项中。

无论如何,我的 AddIn 仅具有默认的 Office Tools 和 Outlook 专用库(没有 Excel)。

问题:

  • 此失败与我的 AddIn 有关,即使仅在 Outlook 中开发和实现也是如此吗? Excel 如何在 Outlook 中“查看”此事件? Excel 的附件未显示我的加载项名称。

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

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

我必须禁用 Excel“用于 Office Design-Time Excel 适配器的 Visual Studio 工具”

注意:Word 不会表现出与 Excel 相同的行为。

我对此表示感谢。

1 回答

  • 0

    看起来您刚刚尝试自动执行 Excel 或从 Outlook 打开 Excel 工作簿。这样做时,将加载 Excel add-ins 以及 Outlook add-ins。在这种情况下,您也可能会收到功能区 UI 错误消息。最新的 Excel 版本中存在一个已知问题,有关更多信息,请参见VSTO 团队的不良样本(Microsoft)

相关问题