编辑现有 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.xml
或 CustomUI14.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
我被要求修复现有 Power Point 加载项的显示错误(从 Office 2007 迁移到 Office 365 时出现错误) 见下图
我需要去除红框突出显示的部分。
主要问题:如何打开加载项文件(我有原始 .pptm 文件)以便编辑功能区的显示方式?
我的背景:我很了解VBA,但以前从未做过XML-色带的开发。
一个 pptm
文件使用 Office Open XML 规范的开放打包约定。使用 WinZip 或 7-zip 打开 pptm
,或将 .pptm
重命名为 .zip
,然后浏览内容。您应该在 zip 文件中找到一个名为 CustomUI.xml
或 CustomUI14.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