电脑技术学习

通过软件自定义Excel 2007功能区

dn001

  1、安装Custom UI编辑器

  下载Custom UI编辑器并安装:

  http://www.drexcel.cn/article.asp?id=11

  或http://openxmldeveloper.org/articles/customuieditor.aspx

  对于Win XP用户:在安装Custom UI编辑器之前应该:

  运行Windows Update, 在更新选项中选取.NET framework 2 or 3。

  安装之后,再次运行Windows Update来查看是否有补丁。

  关于Custom UI编辑器

  打开Custom UI编辑器,您将会看到在工具栏上有5个菜单按钮,如图1所示。

  通过软件自定义Excel 2007功能区

  图1

  Open(打开) : 打开想要编辑以改变其功能区的Excel文件

  Save(保存) : 保存xml到已在UI编辑器中打开的文件中(注意当该文件已在Excel中打开时不可能在编辑器中保存该文件)

  Insert Icons(插入图标) : 在文件中插入自已的图标(图标将会保存在文件中)

  Validate(验证) : 验证xml以便确保没有排版上的问题

  Generate Callbacks(产生回调) : 为xml中的每个onActive创建宏(回调),选择所有的回调并将它们复制到工作簿里的标准模块中,然后可以宏(回调)中的Sub和End Sub行之间插入相应的代码

  例如,对于onAction="Macro1" ,将创建

  Sub Macro1(control as IRibbonControl)

  End Sub

  2、可以在Custom UI编辑器中使用的XML示例

  可以在下面的链接地址中下载已准备好的XML文件,在示例中将使用这些文件。

  XMLSamples.zip下载地址:http://www.drexcel.cn/article.asp?id=14

  将文件解压到下面的文件夹中

  C:Program FilesCustomUIEditorSamples

  3、查找控件、组和选项卡名

  在XML代码中,会经常使用如idMso="MergeCenterMenu"指向一个内置控件。

  可以在Microsoft的网站上下载所有控件的名称:

  2007 Office System Document: Lists of Control IDs

  在下面的地址中可以下载关于Excel 2007内置控件名称和相应图标的工作簿:

  Built-in_Controls_Excel_2007.zip文件下载地址:http://www.drexcel.cn/article.asp?id=15

  打开这个工作簿后,必须启用宏。然后,可以在文件中的下拉框中选择一个组,将在旁边看到该组的相应图片,并且在数据下面显示这个组中的控件。

  4、查找按钮图像的名称

  在XML代码中,可以看到会使用imageMso="TextAlignGallery" 来使用想要的内置图标。Jim Rech已经制作了一个加载项来显示Office 2007 按钮图像。打开该加载项,新建一个工作簿后,将会添加一个新选项卡(如图2所示)。在该选项卡中,可在文本框中输入一个索引值,在右侧会显示自该索引值后的50个图标,单击某图标,将会复制该图标控件的名称到剪贴板,可以将其粘贴到RibbonX中。

  通过软件自定义Excel 2007功能区

  图2

  在下面的链接中下载这个加载项:

  BtnImages.zip下载地址:http://www.drexcel.cn/article.asp?id=16

  或者使用John Walkenbach的mso image browser工作簿:

  mso image browser.zip下载地址:http://www.drexcel.cn/article.asp?id=12

  或者从Microsoft站点下载文件:Office 2007 : Icons Gallery

  5、一个帮助制作功能区自定义选项卡的工作簿

  Ron de Bruin制作了一个工作簿,可以用来生成在功能区中自定义选项卡的XML代码。单击下面的链接下载此工作簿:

  XMLCreator-1.5.zip下载地址:http://www.drexcel.cn/article.asp?id=17