具有多个功能区 XML 文件的 VSTO

VSTO with multiple ribbon XML files

我正在尝试为 word 创建一个 VSTO 加载项,它在功能区中有一个按钮,在上下文菜单中也有一个自定义按钮。

我知道您可以使用不同的 ribbonId 为 outlook 添加多个功能区 XML 文件,但 AFAIK 单词只有一个上下文。

你是对的,与 Outlook 不同,Word 不会区分功能区上下文。您必须一次 return 一个 XML 标记。

默认情况下,如果 VSTO 加载项尝试操作 Microsoft Office 用户界面 (UI) 但失败,则不会显示任何错误消息。但是,您可以将 Microsoft Office 应用程序配置为显示与 UI 相关的错误消息。您可以使用这些消息来帮助确定自定义功能区未出现的原因,或者显示功能区但未显示控件的原因。

显示 VSTO 加载项用户界面错误:

  1. 启动应用程序。
  2. 单击“文件”选项卡。
  3. 单击“选项”。
  4. 在类别窗格中,单击高级。
  5. 在详细信息窗格中,select显示 VSTO 加载项用户界面错误,然后单击“确定”。

无论如何,您需要确保您拥有:

  1. 声明了正确的命名空间:

    http://schemas.microsoft.com/office/2009/07/customui

  2. 自定义UI 元素内的子 XML 包含 contextMenus.

  3. 的声明