12

我正在尝试创建一个向功能区添加新选项卡的 Outlook 2010 插件。我发现了如何通过将 OfficeId 设置为“TabMail”或内置的东西来将我的组添加到现有选项卡,但我不想修改现有选项卡。

我现在已经将 OfficeId 设置为我自己的东西(“TabMyAddin”),但它不会出现在 Outlook 中。我想知道是否需要以某种方式告诉 Outlook 添加并显示它,或者我将如何进行?

如果这很重要,则 RibbonType 已更改为 Microsoft.Outlook.Explorer。

4

3 回答 3

8

好,知道了:

  • 在可视功能区设计器中,需要将 ControlId 属性设置为“自定义”而不是 Office。当设置为 Office 时,它​​会将 idMso 设置为给定的 OfficeId,而当设置为自定义时,它将改为设置 id。
  • 在 XML Ribbon Designer 中,<tab>需要有一个 id 而不是 idMso。
于 2009-12-09T02:06:05.077 回答
2

我可以让它工作的唯一方法是将 设置为ControlIDcustom 并将.RibbonTypeMicrosoft.Outlook.Explorer

于 2011-06-07T22:23:15.780 回答
1

您可以在 Outlook 中添加选项卡,只需使用以下步骤:

1)转到项目并单击添加项目。

2)您将看到以下屏幕在此处输入图像描述

3) 将以下代码粘贴到 thisAddin.cs 文件中

 protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()

 {
  return new Ribbon1();
 }

4) 打开 Ribbon1.xml 文件。您将看到功能区选项卡控件代码。您可以在功能区节点下更改 xml 中的选项卡名称、组名称

<tabs>
  <tab idMso="TabAddIns" label="tab name">  // your tab name
    <group id="MyGroup"
           label="My Group">
    </group>
  </tab>
</tabs>
于 2016-04-29T11:53:51.850 回答