0.3 自定义RibbonX
在20.2节中介绍了RibbonX的常用控件,以及控件的属性、回调函数。了解这些内容之后,就可使用XML自定义RibbonX。最简单的方式就是手工方式:使用【记事本】编写XML代码,再添加到Excel工作簿中。另外,还可使用Custom UI Editor工具快速地定义RibbonX。 20.3.1 手工方式自定义RibbonX(1) 本章的20.1节中介绍了Excel 2007工作簿的Oopen XML格式。要自定义RibbonX,也需要将工作簿解压出来,并向其中添加自定义代码。下面的例子向功能区添加一个名为【测试】的选项卡,在该选项卡中添加一个按钮用来显示工作表的信息,如图20-14所示。
按以下步骤完成上面的自定义选项卡: (1)在当前文件夹中创建一个名为customUI的文件夹。 (2)打开【记事本】程序,输入以下内容:
注意:因为XML要区分大小写,所以一定要注意字母的大小写。 以上代码使用XML自定义RibbonX。有关XML的内容请读者参阅XML相关书籍。下面简单介绍本例中用到的元素。 <customUI>元素是XML的根容器,名称集(namespace)将它识别作为RibbonX文档。 <ribbon>元素是一个联系到可见的Ribbon的所有变化的容器。<customUI>元素也可以包含一个<commands>元素,用来重复利用内置控件。 <tabs>元素是一个联系到Ribbon中现有的或新的选项卡的所有变化的容器。<ribbon>元素也能包含<officeMenu>、<qat>和/或<contextualTabs>元素来控制Ribbon的相应部分。 < tab id="rxtabTest" label="测试">元素创建自定义的选项卡。 < group id="myGroup" label="显示">元素创建一个组。 <button>元素添加一个按钮,该按钮显示名称为"工作表信息",当单击该按钮时执行工作簿中的showmsg宏,该宏需要在Excel的VBE中编写。 接下来就使用</group>、</tab>等代码结束各元素的定义。 (3)选择【文件】|【保存】命令,打开如图20-15所示的【另存为】对话框。在【保存类型】下拉列表框中选择"所有文件",在【编码】下拉列表框中选择UTF-8,将文件保存到当前文件夹的customUI文件夹下,名称为customUI.xml。
(4)打开Excel 2007,新建一个工作簿,保存为Test.xlsm。 (5)关闭Excel 2007。并将文件test.xlsm重命名为test.xlsm.zip,使Excel工作簿变为一个压缩文件。 (6)双击压缩文件用WinRar打开该文件,如图20-16左图所示。拖动当前文件夹下的customUI文件夹到打开的压缩文件窗口,得到如图20-16右图所示效果,将该文件夹及文件夹的内容添加到压缩文件中。
|
|
来自: 土尔 > 《word2007》