【发布时间】:2020-12-19 02:52:38
【问题描述】:
我想通过隐藏一些选项卡、组和控件来简化我的 Word 2007 功能区。所以我正在学习如何使用 XML 来做到这一点。我构建的脚本(在 Greg Maxey 的优秀网站https://gregmaxey.com/word_tip_pages/customize_ribbon_main.html 的帮助下)检查出来的格式也很好。我已将它保存在 Word 的 STARTUP 目录中。但是当我打开 Word 时,我收到一个自定义 UI 运行时错误,提示“在“C:\Users\wardw\AppData\Roaming\Microsoft\Word\STARTUP\Hide References and Mailing and Some Inserts.dotm”的自定义 UI XML 中发现错误” : 线路:9 栏目:55 错误代码 0x80004005 未知的 Office 控件 ID:Shapes
重复单击“确定”会收到相同的消息,但控件 ID 是 SmartArt、Chart、Cross-reference 和 ClipArt。我从插入选项卡组插图和链接中获得了这些名称,如我的脚本所示:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon>
<tabs>
<tab idMso="TabReferences" visible="false" />
<tab idMso="TabMailings" visible="false" />
<tab idMso="TabInsert">
<group idMso="GroupInsertIllustrations">
<control idMso="Shapes" visible="false" />
<control idMso="SmartArt" visible="false" />
<control idMso="Chart" visible="false" />
<control idMso="Cross-reference" visible="false" />
<control idMso="ClipArt" visible="false" />
</group>
</tab>
</tabs>
</ribbon>
</customUI>
如果我分配了错误的名称,是否有正确名称列表可在 XML 脚本中用于隐藏 Word 的功能区项目?
【问题讨论】:
-
RibbonX 的附录 B:自定义 Office 2007 功能区是一个很好的起点。 amazon.com/exec/obidos/ISBN=0470191112/balancecheckbookA site.thehousewaresstore.com/oodle/AccessBooks/… 不幸的是,这不会告诉你任何不同的名字。
-
我不记得曾经看过 2007 年功能区接口的控制 ID 列表。我记得第一个是 2010 年的。你可以在这里下载那个。 microsoft.com/en-us/download/details.aspx?id=6627
-
谢谢,查尔斯和里奇。我尝试了 Rich 的链接,但该页面非常努力地推销 Office 365,我找不到我需要的简陋列表。
-
页面上有一个红色的下载按钮。也许您没有向下滚动查看 Microsoft 的 Microsoft 365 横幅广告?下载适用于所有 Office 应用程序的 Excel 文件,它们包含控件 ID 名称。下载不是为了获取 Microsoft 365。
标签: xml ms-word ribbon-control