打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
20.3.2 使用UI编辑器自定义RibbonX
20.3.2  使用UI编辑器自定义RibbonX
使用手工方式自定义RibbonX时,操作步骤比较繁琐。首先,需要将工作簿文件修改为压缩文件扩展名,将自定义RibbonX的XML代码添加到压缩文件中,其次,需要修改压缩文件中_rels文件夹中的文件,最后再将压缩文件名称改回Excel工作簿名称。
为了快速、高速地完成RibbonX的定义,微软公司提供了一个名为Custom UI Editor的工具,可用来处理存放在Excel Open XML工作簿中自定义RibbonX的实用程序。使用该工具软件能够自动处理放置自定义UI部分到压缩中的过程,并定义与它的关系,所有的处理只需通过单击鼠标完成。
1.认识UI编辑器
读者可从http://openxmldeveloper.org/articles/customuieditor.aspx网站上下载Custom UI Editor工具软件。
在安装Custom UI Editor工具之前,应先检查系统是否安装.NET Framework 2.0。如果没有安装,需要首先下载安装后,再安装Custom UI Editor工具。
安装完成后,UI编辑器将在桌面创建一个快捷方式,双击运行UI编辑器,打开如图20-19所示的操作界面。
 
(点击查看大图)图20-19  UI编辑器
UI编辑器由菜单栏、工具栏和一个文字编辑窗口组成。在文字编辑窗口中可输入自定义UI的XML代码。使用UI编辑器的一般步骤是:
(1)打开一个Office 2007格式的工作簿文件。
(2)在UI编辑器的编辑窗口中输入自定义RibbonX的XML代码。
(3)保存文件,退出UI编辑器。
(4)打开文件即可查看到自定义RibbonX的效果。
从以上步骤可以看出,使用UI编辑器可减少将文件改名为zip、将customUI文件加入压缩包、修改.rels文件等过程,可快速完成自定义UI的过程。
2.使用UI编辑器
使用UI编辑器自定义UI的过程非常简单,下面就使用UI编辑器来制作上节的实例。
(1)在Excel 2007中新建一个工作簿,保存为Test2.xlsm,退出Excel 2007。
(2)打开UI编辑器(Custom UI Editor)。
(3)单击菜单File|Open命令,在打开的对话框中选择test2.xlsm文件,如图20-20所示。
(4)单击【打开】按钮,在UI编辑器中打开工作簿test2.xlsm。此时,编辑器窗口仍然显示为空白,只是标题栏显示了工作簿的文件名,如图20-21所示。
 
(点击查看大图)图20-20  打开文件
 
(点击查看大图)图20-21  打开工作簿
(5)因为工作簿Test2.xlsm中还没有自定义RibbonX的代码,所以UI编辑器的编辑窗口里为空。在编辑窗口中输入以下XML代码,用来定义RibbonX,如图20-22所示。
提示:UI编辑器不支持中文,因此需要将上节自定义RibbonX代码的中文改成英文。
 
(点击查看大图)图20-22  输入XML代码
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon>
<tabs>
<tab id="rxtabTest" label="Test" >
<group id="myGroup" label="Display">
<button id="b1" imageMso="AccessTableEvents"
size="large" label="Worksheet Info" onAction="showmsg"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
(6)单击工具栏中的Save按钮将内容保存到test2.xlsm文件中,然后关闭UI编辑器完成RibbonX的创建。
(7)打开工作簿test2.xlsm,可看到功能区新增加的选项卡如图20-23所示。
 
(点击查看大图)图20-23  自定义功能区
(8)在VBE中,编写过程showmsg用来显示当前工作表的信息。具体代码与20.3.1节中的过程showmsg完全相同。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
[视频号]创建带有自定义功能区的Excel工作簿
细品RibbonX(11):使用Custom UI Editor自定义功能区
办公自动化-xlwings
RibbonX:EXCEL2013自定义功能区
定时保存备份工作簿
EXCEL 2007 无法在未启用宏的工作簿下保存 vba项目
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服