ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E文精选 > 综合应用 > 细品RibbonX(10):使用记事本自定义功能区

细品RibbonX(10):使用记事本自定义功能区

作者:绿色风 分类: 时间:2022-08-17 浏览:138
楼主
apolloh
本文主要介绍如何使用记事本自定义Office 2007功能区,仍然以Excel为例。
下面的示例创建一个非常简单的自定义功能区:在功能区中添加一个新的选项卡,并在该选项卡中放置两个内置的组。
步骤1 创建自定义功能区的文件,该文件中包含用于修改功能区的XML代码。
(1)创建一个名为customUI的文件夹。
(2)在该文件夹中,创建一个名为customUI.xml的文本文件。注意,文件的后缀名为xml,即该文件是一个XML文件。
(3)打开该文本文件,并输入下面的代码:


  1. <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
  2.     <ribbon startFromScratch="false">
  3.         <tabs>
  4.             <tab id="rxtabCustom"
  5.                 label="我的选项卡"
  6.                 insertBeforeMso="TabHome">
  7.                 <group idMso="GroupFont">
  8.                 </group>
  9.                 <group idMso="GroupZoom">
  10.                 </group>
  11.             </tab>
  12.         </tabs>
  13.     </ribbon>
  14. </customUI>

注意,XML代码是区分大小写的,因此,应输入正确的大小写,否则将导致代码失败。
(4)保存该文件。
步骤2 创建希望使用自定义功能区的文件
(5)创建一个新的Excel 2007工作簿,或者打开一个现有的工作簿。这里,通过创建一个新工作簿来介绍。
(6)在某文件夹中以MyFirstUIModification.xlsx的文件名保存该工作簿,然后退出Excel。
步骤3 修改Excel压缩包中的文件,以引用自定义功能区的XML文件,从而实现自定义功能区。
(7)右击MyFirstUIModification.xlsx文件并选择“重命名”,保存完整的文件名,但是在其后面添加.zip扩展名。当出现警告框时,选择“是”。
现在,该文件修改为zip压缩文件,代替刚才标准的Office文档文件。
(8)双击该压缩文件,将其打开。
(9)拖动customUI文件夹并将其放置在压缩文件夹中。
(10)拖动压缩文件夹中的_rels文件夹到桌面,编辑.rels文件指定该文件和customUI文件夹之间的联系,从而链接功能区的修改。
(11)打开_rels文件夹并使用记事本编辑其.rels文件。在该文件末尾元素之前,插入新的联系语句。在输入语句时,应非常小心地使用标点符号、空格和大小写:


  1. <Relationship
  2.     Id="customUIRelID"
  3.     Type="http://schemas.microsoft.com/office/2006/relationships/ui/extensibility"
  4.     Target="customUI/customUI.xml"/>

(12)保存该.rels文件,关闭记事本。
(13)在压缩文件夹中,删除原来的_rels文件夹。
(14)将编辑过的_rels文件夹拖回到压缩文件夹中。
(15)关闭压缩文件夹。
(16)在压缩文件中单击右键并选择“重命名”,去掉名称后面的.zip扩展名,恢复为MyFirstUIModification.xlsx文件名。
(17)打开MyFirstUIModification.xlsx文件。
此时,如果出现错误消息,请重新检查.rels文件和customUI.xml文件,可能由于代码输入错误特别是大小写错误或拼写错误而导致错误。
如果一切正常,那么在“开始”选项卡左侧会出现一个名为“我的选项卡”的新选项卡,包含内置的“字体”组和“显示比例”组,即一个内置组的副本,如下图所示。

 
示例文档下载:
myFirstUIModification.rar
2楼
omnw
阅读完毕,留下脚印
3楼
芐雨

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap