2007基础:通过自定义Excel 2007功能区
1、安装Custom UI编辑器
下载Custom UI编辑器并安装:
对于Win XP用户:在安装Custom UI编辑器之前应该:
运行Windows Update, 在更新选项中选取.NET framework 2 or 3。
安装之后,再次运行Windows Update来查看是否有补丁。
关于Custom UI编辑器
打开Custom UI编辑器,您将会看到在工具栏上有5个菜单按钮,如图1所示。
图1
Open(打开) : 打开想要编辑以改变其功能区的Excel文件
Save(保存) : 保存xml到已在UI编辑器中打开的文件中(注意当该文件已在Excel中打开时不可能在编辑器中保存该文件)
Insert Icons(插入图标) : 在文件中插入自已的图标(图标将会保存在文件中)
Validate(验证) : 验证xml以便确保没有排版上的问题
例如,对于onAction="Macro1" ,将创建
Sub Macro1(control as IRibbonControl)
End Sub
2、可以在Custom UI编辑器中使用的XML示例
XMLSamples.zip下载地址:
将文件解压到下面的文件夹中
C:Program FilesCustomUIEditorSamples
3、查找控件、组和选项卡名
在XML代码中,会经常使用如idMso="MergeCenterMenu"指向一个内置控件。
可以在Microsoft的网站上下载所有控件的名称:
2007 System Document: Lists of Control IDs
在下面的地址中可以下载关于Excel 2007内置控件名称和相应图标的工作簿:
Built-in_Controls_Excel_2007.zip文件下载地址:
4、查找按钮图像的名称
在XML代码中,可以看到会使用imageMso="TextAlignGallery" 来使用想要的内置图标。Jim Rech已经制作了一个加载项来显示Office 2007 按钮图像。打开该加载项,新建一个工作簿后,将会添加一个新选项卡(如图2所示)。在该选项卡中,可在文本框中输入一个索引值,在右侧会显示自该索引值后的50个图标,单击某图标,将会复制该图标控件的名称到剪贴板,可以将其粘贴到RibbonX中。
图2
在下面的链接中下载这个加载项:
BtnImages.zip下载地址:
或者使用John Walkenbach的mso image browser工作簿:
mso image browser.zip下载地址:>
或者从Microsoft站点下载文件:Office 2007 : Icons Gallery
5、一个帮助制作功能区自定义选项卡的工作簿
Ron de Bruin制作了一个工作簿,可以用来生成在功能区中自定义选项卡的XML代码。单击下面的链接下载此工作簿:
XMLCreator-1.5.zip下载地址: