Office自定义UI:忽略自定义并在XML中检测到错误... 0x80070057参数不正确

问题描述

我尝试为我的一份Office文档自定义Office功能区,如in chapter "To customize the Fluent UI by using Office Open XML Formats files"所述。

理论上它应该添加一个新的选项卡和一个按钮,但是当我打开此文档时,总是会出现此错误(注意:我激活了Office选项以查看Backstage视图(文件)>选项>高级选项>常规>出现的错误。显示加载项用户界面错误):

在自定义UI XML代码中检测到错误...行1列...错误代码0x80070057-参数不正确。

这是包含错误消息的弹出窗口(注意:我的办公室使用法语):

Error detected in custom UI XML code (French)

新标签页根本不显示。

使用Excel文档失败,但我也尝试使用Word和PowerPoint进行操作,并得到了完全相同的错误。

这是我对Classeur1.xlsx所做的更改,以添加选项卡(将其后缀重命名为.zip,操作其内容,然后将其重命名为.xlsx):

  • _rels/.rels中,我在</Relationships>之前添加了以下行:
    <Relationship Type="http://schemas.microsoft.com/office/2006/relationships/ui/extensibility"
         Target="customUI/customUI.xml" Id="customUIRelID"/>
    
  • 我创建了customUI/customUI.xml
    <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
      <ribbon>
        <tabs>
          <tab id="MyTab" label="My Tab">
            <group id="MyGroup" label="My Group">
              <button id="MyButton" label="MyButton" onAction="MyMacro"/>
            </group>
          </tab>
        </tabs>
      </ribbon>
    </customUI>
    

NB:我知道还必须创建子例程“ MyMacro”,并将Excel文件保存为.xlsm类型,但是我只想提出最小的重现方式,单击按钮不是这里的问题。

我的Excel,Word和PowerPoint版本:Office 365、2008版(内部版本13127.20408 Office“即点即用”)。

编辑:这是版本的屏幕截图(注意:在我提出问题2天后,它已自动升级到版本2009 Build 13231.20262),现在我没有收到错误

Office subscription 365 PowerPoint version 2009

Office subscription 365 PowerPoint version 2009

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)