我已成功创建一个新选项卡并将其放在先前存在的选项卡旁边。然后我意识到它上面只有一个按钮,因此(目前)将其放在“主页”选项卡上更有意义。但并没有真正发挥作用。
我尝试遵循指南和步行槽。我得到了一个 XML 并将其 XML 更改为以下内容。
<tabs>
<!--<tab idMso="TabAddIns">-->
<tab idMso="TabHome">
<group id="group1" label="Hazaa!">
<box id="box1" />
</group>
</tab>
</tabs>
当我运行该项目时,用户界面没有发生任何变化,所以我猜:
- XML 根本没有被读取,
- 名字
TabHome
是错误的(至少对于 Outlook 2010 而言),
- 属性
idMso
是错误的(至少对于 Outlook 2010 而言)或
- 其他/任何上述内容的组合。
我可以做什么来改变丝带? (Outlook 2010/VSTO/VS 2010/.NET 4)。
属性idMso
是正确的,但是您想要的选项卡的 id 是TabMail
。你可以找到一个包含 Office 2010 控件 ID 列表的 Excel 文件打包集 http://www.microsoft.com/en-us/download/details.aspx?id=6627在 MSDN 上。然后,正如问题评论中提到的,您的示例 XML 可能缺少 customUI 和功能区标签。 (免责声明:我没有自定义 Outlook 中的功能区,只自定义了 Word、Excel 和 PowerPoint,但我猜它们的工作原理是一样的?)
尝试这样的事情:
<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<ribbon>
<tabs>
<tab idMso="TabMail">
<group id="group1" label="Hazaa!">
<box id="box1" />
</group>
</tab>
</tabs>
</ribbon>
</customUI>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)