Adding a Tab to the Outlook 2010 Ribbon?
我正在尝试创建一个Outlook 2010加载项,以将新选项卡添加到功能区。我发现了如何通过将OfficeId设置为" TabMail"或内置选项将组添加到现有选项卡的方法,但是我不想修改现有选项卡。
我现在已经将OfficeId设置为我自己的名称(" TabMyAddin"),但是它没有显示在Outlook中。我想知道是否需要告诉Outlook添加并显示它,或者我将如何进行?
如果重要的话,RibbonType已更改为Microsoft.Outlook.Explorer。
好的,知道了:
- 在可视功能区设计器中,ControlId属性需要设置为"自定义"而不是Office。当设置为Office时,它将idMso设置为给定的OfficeId,而当设置为Custom时,它将设置id。
-
在XML功能区设计器中,
<tab> 需要具有一个id而不是idMso。
使它起作用的唯一方法是将
您可以使用以下步骤在Outlook中添加标签:
1)转到项目,然后单击添加项目。
2)您将看到以下屏幕
3)在此Addin.cs文件中粘贴以下代码
1 2 3 4 5 | protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject() { return new Ribbon1(); } |
4)打开Ribbon1.xml文件。您将看到功能区选项卡控制代码。您可以在功能区节点
下的xml中更改选项卡名称,组名称
1 2 3 4 5 6 7 | <tabs> <tab idMso="TabAddIns" label="tab name"> // your tab name <group id="MyGroup" label="My Group"> </group> </tab> </tabs> |