我正在尝试创建一个Outlook 2010插件,为功能区添加一个新选项卡。通过将OfficeId设置为“TabMail”或内置内容,我发现了如何将我的组添加到现有选项卡中,但我不想修改现有标签。
我现在已经将OfficeId设置为我自己的东西(“TabMyAddin”),但它没有显示在Outlook中。我想知道我是否需要以某种方式告诉Outlook添加它并显示它,或者我将如何继续?
如果重要的话,RibbonType已更改为Microsoft.Outlook.Explorer。
答案 0 :(得分:8)
好的,明白了:
<tab>
需要具有id而不是idMso。答案 1 :(得分:2)
我能让它发挥作用的唯一方法是将ControlID
设置为自定义并将RibbonType
更改为Microsoft.Outlook.Explorer
。
答案 2 :(得分:1)
您可以在Outlook中添加标签,只需使用以下步骤:
1)转到项目并单击添加项目。
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>