使用MS Office 2013:
有没有人知道如何在右键单击导航窗格中的项目时显示的上下文菜单中的CommandBar项目?
我想添加一些额外的选项来执行“选择标题和内容”所返回的范围。按钮。
我可以使用Application.CommandBars(" Navigation")获取导航窗格,但是我的生活似乎无法找到与此窗格关联的上下文菜单。我甚至迭代了所有的命令栏及其控件来查看标题,我甚至找不到一个带有标题SubHeading的控件的命令栏。
欢迎任何想法,我不介意在构建VSTO插件时沿着CustomXml路线走下去,我只想在上下文菜单中添加按钮并获取所选标题的范围和内容。
更新1:添加相关上下文菜单的屏幕截图:
更新2: 沿着Eugene建议的CustomXml路线走下去,当我尝试自定义菜单时,我仍然在撞墙:
使用http://www.microsoft.com/en-us/download/details.aspx?id=727中最新的CustomUI文档,它表明导航窗格的上下文菜单的idMso是ContextMenuNavigationPane,但是下面的xml没有产生结果(它在添加到ContextMenuText时确实有效)。
<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">
<contextMenus>
<contextMenu idMso="ContextMenuNavigationPane">
<button id="SomeNavButtonIAdded" label="Some Button i added" />
</contextMenu>
</contextMenus>
</customUI>
答案 0 :(得分:0)
您想要自定义哪种上下文菜单?你能拍一张截图吗?
事实是命令栏不再使用(不推荐使用)。在Office 2013中自定义上下文菜单的唯一可能方法是使用Fluent UI(也称为功能区UI)。您可以在MSDN的以下文章中阅读更多相关内容: