在内置 Microsoft Outlook 功能区中创建自定义组时无法访问 Mso 'Attach File' 按钮
Can't access Mso 'Attach File' button while making a custom group in a built-in Microsoft Outlook ribbon
我正在尝试在 Microsoft Outlook 2016 中的撰写邮件表单的内置功能区上创建我自己的加载项组。我有一个覆盖 XML 的 XML 文件撰写邮件功能区的 "TabNewMailMessage" 选项卡。我能够检索 AttachItemCombo 菜单和 SignatureInsertMenu,但或出于某种原因,当我 运行 项目时,AttachFile 按钮没有出现。 AttachFile 不再是按钮了吗?我正在使用 Outlook 2016 并使用 2013 文档作为参考。我错过了什么或做错了什么?我的图片中有原始的 Include 组和我的自定义 Include 组,请注意其他两个菜单按钮的存在方式,但没有带有回形针的 AttachFile 按钮。我还包含了我的 XML 文件。谢谢!
更新:我在 xml 中为附加文件按钮添加了一个 "visible = "true" 语句,它出现了,但没有像原始按钮那样的下拉箭头。我需要那个 drop下拉菜单!我创建的附加文件按钮没有下拉菜单,只是让您进入浏览文件 window
<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">
<ribbon>
<tabs>
<tab idMso="TabNewMailMessage">
<group idMso="GroupIncludeMainTab" visible="true"/>
</tab>
<tab idMso="TabNewMailMessage">
<group id="GroupInclude" label ="Include" insertBeforeMso="GroupMessageOptions">
<button idMso ="AttachFile" visible ="true" size ="large"/>
<menu idMso="AttachItemCombo" size="large"/>
<menu idMso="SignatureInsertMenu" size="large">
<button id="EditSignatureButton"
label="Edit Signature"
onAction="OnEditSignature"/>
</menu>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
我最后发现他们下载了 Office 2016 帮助文件:Office Fluent 用户界面控件标识符可在 Internet 上找到,其中列出了新的 AttachFile 按钮实际上称为 AttachFileSplit,不再是一个按钮,而是一个画廊。因此,显示此按钮的正确 xml 语法如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">
<ribbon>
<tabs>
<tab idMso="TabNewMailMessage">
<group idMso="GroupIncludeMainTab" visible="false"/>
</tab>
<tab idMso="TabNewMailMessage">
<group id="GroupInclude" label ="Include" insertBeforeMso="GroupMessageOptions">
<gallery idMso ="AttachFileSplit" visible ="true" size ="large"/>
<!--<splitButton idMso ="PasteMenu" visible="true" size="large"/>-->
<menu idMso="AttachItemCombo" size="large"/>
<menu idMso="SignatureInsertMenu" size="large">
<button id="EditSignatureButton"
label="Edit Signature"
onAction="OnEditSignature"/>
</menu>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
我正在尝试在 Microsoft Outlook 2016 中的撰写邮件表单的内置功能区上创建我自己的加载项组。我有一个覆盖 XML 的 XML 文件撰写邮件功能区的 "TabNewMailMessage" 选项卡。我能够检索 AttachItemCombo 菜单和 SignatureInsertMenu,但或出于某种原因,当我 运行 项目时,AttachFile 按钮没有出现。 AttachFile 不再是按钮了吗?我正在使用 Outlook 2016 并使用 2013 文档作为参考。我错过了什么或做错了什么?我的图片中有原始的 Include 组和我的自定义 Include 组,请注意其他两个菜单按钮的存在方式,但没有带有回形针的 AttachFile 按钮。我还包含了我的 XML 文件。谢谢!
更新:我在 xml 中为附加文件按钮添加了一个 "visible = "true" 语句,它出现了,但没有像原始按钮那样的下拉箭头。我需要那个 drop下拉菜单!我创建的附加文件按钮没有下拉菜单,只是让您进入浏览文件 window
<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">
<ribbon>
<tabs>
<tab idMso="TabNewMailMessage">
<group idMso="GroupIncludeMainTab" visible="true"/>
</tab>
<tab idMso="TabNewMailMessage">
<group id="GroupInclude" label ="Include" insertBeforeMso="GroupMessageOptions">
<button idMso ="AttachFile" visible ="true" size ="large"/>
<menu idMso="AttachItemCombo" size="large"/>
<menu idMso="SignatureInsertMenu" size="large">
<button id="EditSignatureButton"
label="Edit Signature"
onAction="OnEditSignature"/>
</menu>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
我最后发现他们下载了 Office 2016 帮助文件:Office Fluent 用户界面控件标识符可在 Internet 上找到,其中列出了新的 AttachFile 按钮实际上称为 AttachFileSplit,不再是一个按钮,而是一个画廊。因此,显示此按钮的正确 xml 语法如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">
<ribbon>
<tabs>
<tab idMso="TabNewMailMessage">
<group idMso="GroupIncludeMainTab" visible="false"/>
</tab>
<tab idMso="TabNewMailMessage">
<group id="GroupInclude" label ="Include" insertBeforeMso="GroupMessageOptions">
<gallery idMso ="AttachFileSplit" visible ="true" size ="large"/>
<!--<splitButton idMso ="PasteMenu" visible="true" size="large"/>-->
<menu idMso="AttachItemCombo" size="large"/>
<menu idMso="SignatureInsertMenu" size="large">
<button id="EditSignatureButton"
label="Edit Signature"
onAction="OnEditSignature"/>
</menu>
</group>
</tab>
</tabs>
</ribbon>
</customUI>