编辑现有 Power Point 加载项的功能区(修复显示错误)

Editing the ribbon of an existing Power Point Add-In (to fix display error)

我被要求修复现有 Power Point 加载项的显示错误(从 Office 2007 迁移到 Office 365 时出现错误) 见下图

我需要去除红框突出显示的部分。

主要问题:如何打开加载项文件(我有原始 .pptm 文件)以便编辑功能区的显示方式?

我的背景:我很了解VBA,但以前从未做过XML-色带的开发。

一个 pptm 文件使用 Office Open XML 规范的开放打包约定。使用 WinZip 或 7-zip 打开 pptm,或将 .pptm 重命名为 .zip,然后浏览内容。您应该在 zip 文件中找到一个名为 CustomUI.xmlCustomUI14.xml 的文件,尽管确切的名称可以是任何名称,并且将在根目录中的 .rels 文件中指定文件(可以有2个文件,一个用于Office 2007及以后的ribbons,一个用于Office 2010及以后的ribbons,在这种情况下2010及以后的版本忽略2007版本)。

找到文件后,提取副本,在任何文本编辑器中进行编辑,然后将文件复制回 pptm,替换现有的功能区自定义文件。

然后加载 pptm,并检查您的更改是否成功。

默认情况下,PowerPoint 加载项不在 VBE 中显示其代码,但启用宏的演示文稿会显示。如果它是一个加载项,您可能需要调整注册表以便显示加载项项目。详情请看这篇文章:How To View Your PowerPoint Add-in VBA Code Inside The Visual Basic Editor