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