【问题标题】:Custom controls ribbon in TabComposeTools Outlook 2016TabComposeTools Outlook 2016 中的自定义控件功能区
【发布时间】:2018-07-01 14:11:20
【问题描述】:

我尝试在“内联回复”模式下添加自定义控件。我在“撰写工具”TabMessage 控件中添加控件没有问题。

我尝试将选项卡的 IdMso 设置为

TabMessage

TabNewMailMessage (this one work when i write a new email in a new popup)

TabComposeTools

这是行不通的。有什么建议吗?

【问题讨论】:

    标签: c# outlook office-interop outlook-addin


    【解决方案1】:

    要将自定义控件添加到新的 Inspector 撰写窗口,以下功能区.xml 将起作用。请注意此 xml 用于新 Inspector ...

    <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
      <ribbon>
        <tabs>
          <tab idMso="TabNewMailMessage">
            <group id ="myGroupForInspector" insertBeforeMso="GroupClipboard"  getVisible="GetVisible"  getLabel="GetLabel">
            ... controls are go here
             </group>
          </tab>
        </tabs>
      </ribbon>
    </customUI>
    

    要将自定义控件添加到资源管理器内联撰写窗口,以下ribbon.xml 将起作用。请注意,此 xml 用于资源管理器窗口...

    <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
      <ribbon>
        <contextualTabs>
          <tabSet idMso="TabComposeTools">
            <tab idMso="TabMessage">
              <group id ="myGroupForExplorer" insertBeforeMso="GroupClipboard"  getVisible="GetVisible"  getLabel="GetLabel">
                ... controls are go here
              </group>
            </tab>
          </tabSet>
        </contextualTabs>
      </ribbon>
    </customUI>
    

    【讨论】:

    • 是否可以通过功能区设计器来实现?
    • 据我所知功能区设计器不支持这一点(内联响应)。
    • @CédricBoivin 这是关于如何添加它的小帖子,如果您有任何疑问:Outlook add-in: add ribbon to Message tab
    • 谢谢。这很有帮助。很重要的一点是,Ribbon Designer 和 Ribbon xml 不能同时使用,所以如果你使用 Designer 自定义 Ribbon,我建议你将它导出为 xml。
    猜你喜欢
    • 1970-01-01
    • 2012-05-07
    • 2017-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多