是否有XML MS Word 2007功能区控件名称的列表?

是否有XML MS Word 2007功能区控件名称的列表?,xml,ms-word,ribbon-control,Xml,Ms Word,Ribbon Control,我想通过隐藏一些选项卡、组和控件来简化Word 2007功能区。所以我正在学习如何使用XML来实现这一点。我构建的脚本(在Greg Maxey优秀网站的帮助下)格式良好。我已将其保存在Word的启动目录中。但当我打开Word时,会出现一个自定义UI运行时错误,显示“在自定义UI XML中发现错误,错误为”C:\Users\wardw\AppData\Roaming\Microsoft\Word\STARTUP\Hide References and Mailing and Some Insert

我想通过隐藏一些选项卡、组和控件来简化Word 2007功能区。所以我正在学习如何使用XML来实现这一点。我构建的脚本(在Greg Maxey优秀网站的帮助下)格式良好。我已将其保存在Word的启动目录中。但当我打开Word时,会出现一个自定义UI运行时错误,显示“在自定义UI XML中发现错误,错误为”C:\Users\wardw\AppData\Roaming\Microsoft\Word\STARTUP\Hide References and Mailing and Some Inserts.dotm”: 第9行 栏目:55 错误代码0x80004005 未知的Office控件ID:形状

反复单击“确定”将获得相同的消息,但控件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功能区项目的正确名称列表?

您可以从以下链接下载功能区控件ID的完整包。目前有三个包,Office 2016、Office 2013和Office 2010。似乎有一个指向控件包的下载链接Office2007的ID已被停用,目前我还没有找到任何关于Office2019控制ID的发布内容

下载包包括按Office应用程序列出的Excel文件,每个文件中都包含按功能区选项卡组织的控件ID,然后按它们在选项卡中显示的顺序排列

2016年办公室:

2013年办公室:


Office 2010:

RibbonX:定制Office 2007 Ribbon的附录B是一个很好的起点。不幸的是,这不会告诉您任何不同的名称。我不记得曾经看到过2007 Ribbon界面的控件ID列表。我记得的第一个是2010。您可以在这里下载。谢谢,Charles和Rich。我尝试了Rich的链接,但该页面试图销售Office 365,但我找不到我需要的简单列表。页面上有一个红色的下载按钮。也许你没有向下滚动浏览Microsoft的Microsoft 365横幅广告?下载的是所有Office应用的Excel文件,其中包含控件id名称。Download不适用于获取Microsoft 365。