问题描述
我尝试为我的一份Office文档自定义Office功能区,如in chapter "To customize the Fluent UI by using Office Open XML Formats files"所述。
理论上它应该添加一个新的选项卡和一个按钮,但是当我打开此文档时,总是会出现此错误(注意:我激活了Office选项以查看Backstage视图(文件)>选项>高级选项>常规>出现的错误。显示加载项用户界面错误):
在自定义UI XML代码中检测到错误...行1列...错误代码0x80070057-参数不正确。
新标签页根本不显示。
使用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),现在我没有收到错误
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)