首页 > 单独文章 > 正文

Office2007 用户界面(UI)的定制(二)

时间:2008-04-11 08:53:43 作者:officeba 【认证】

通过使用Office Open XML格式文件自定义Fluent UI
1、在桌面上创建一个名为customUI的文件夹。
2、在任何文本编辑器中创建自定义文件,编写XML标记在Fluent UI中添加新的组件、修改已存在的组件或者隐藏组件。也可以使用以前示例中的XML标记。在刚才创建的文件夹中,将该文件保存为customUI.xml(或其它名称)。
3、根据自定义Fluent UI架构(可选的)验证XML标记。
4、在Office应用程序中创建一个文档然后将其保存为Office Open XML文件格式,其扩展名为:.docx、.docm、.xlsx、.xlsm、.pptm或.pptx。
文件扩展名中带有“m”后缀的文件中包含宏,这些文件可以包含能够被RibbonX命令和控件调用的过程。
注:如果想添加代码来响应Ribbon定制的用户界面,则必须将文档保存为启用宏的格式,带有这种功能的文档包括.docm、.xlsm和.pptm格式。对于本文中包括VBA代码的所有示例,必须将其宿主文档保存为上述格式之一。
5、退出Office应用程序。
6、在Windows资源管理器中,对该文档文件名后添加文件扩展名.zip,然后双击打开该压缩文件。
7、从桌面上通过拖动customUI文件夹到被压缩的文件夹中,这样将添加定制文件到容器中。
8、拖动_rels文件夹到桌面上。一个包含.rels文件的名为_rels的文件夹出现在桌面上。
9、打开这个新文件夹,然后在文本编辑器中打开.rels文件。
10、在最后的<Relationship>元素和结束的<Relationships>元素之间,添加一行来创建文档文件和自定义文件之间的联系。确保正确地指定文件夹和文件名(Id属性为customUI(其值是任意的)提供了唯一的联系ID)
<Relationship Type=”http://schemas.microsoft.com/office/2006/
  relationships/ui/extensibility” Target=”/customUI/customUI.xml”
  Id=”customUIRelID” />
11、保存.rels文件。
12、将.rels文件从桌面上拖放到压缩文件中的_rels文件夹中,替换已存在的.rels文件。
13、从容器文件中删除.zip扩展名。
当在Office应用程序中打开该文件时,在Office功能区中将出现自定义的UI。如果在本例中使用前面所提供的标记,可能在打开文档时收到几条警告消息,因为您没有提供相应回调过程的代码,事实上仍没有创建一个完整的自定义UI。

 


相关文章

同类最新