楼主 omnw |
我们知道,Office 2007 的界面相对之前的版本发生了巨大的变革,拥有ribbon功能界面。其实ribbon可以进行自定义,微软提供的工具(Custom UI Editor)可以将XML插入到Office Open XML文档中,以此定义界面。基于此,你可以添加新组和控件、隐藏ribbon元素和定义呼叫你所写的受管代码。但是由于Custom UI Editor本身不支持中文,因此给我们的工作添加了不少的麻烦。 下面,就以创建EXCEL自定义功能区为例,给大家介绍一下如何通过使用“替换法”来实现创建中文功能区。 一、创建一个加载宏文件(test.xlam)。 新建一个EXCEL文档,然后保存,文件名为“test”,文件类型为“EXCEL 加载宏(*.xlam)” 二、下载并安装好Custom UI Editor(http://www.exceltip.net/thread-4189-1-1.html ),运行Custom UI Editor,打开test.xlam文件, 窗口的下文显示Custom UI Editor打开的文件。 三、输入XML代码。 可以通过[Sample]输入一个范例,也可以输入自己的代码。 输入代码后的结果效果: 输入代码后保存文件。 四、打开test.xlam文件 出现一个“Contoso”的新功能区,但是棕色框中的按键中的文字都是英文的。 五、英文转中文 由于Custom UI Editor本身不支持中文,因此无法在Custom UI Editor中将按键中的文字编辑成中文。 将“test.xlam”,的扩展名改为 由“xlam”改成“rar”,然后使用WinRar解压缩到test文件夹。 进入customUI文件夹。 用任意一种文本编辑软件打开“customUI.xml”文件, 我们将划红线的字符修改成下图中的中文字符。 修改完成后,将文件另存一下。 注意:文件名使用默认的名字,一定不要修改。编码一定要是“Unicode”。 将保存后的文件拖到text.rar文件中,替换掉原有的文件。 更新方式:添加并替换文件(默认)。 六、修改后的结果 将text.rar的扩展名修改成“xlam”,并打开text.xlam。我们就可以看到修改后的效果了。 Custom UI Editor也可以修改Office2007组件的功能区,方法大致相同,有兴趣的试验一下。 附WORD版: 利用Custom UI Editor自定义Excel 2007中文功能区.rar 未命名13.PNG |
2楼 gouweicao78 |
谢谢卞兄分享。 另一个好消息是:Excel2010可以自定义Ribbon了,呵呵。 |
3楼 biaotiger1 |
原来2007中自定义功能区是这样实现的啊 谢谢卞版 |
4楼 fecmen |
谢谢啊! |
5楼 qiufengtm |
一直找不到自定义excell2007菜单项目,终于在这里找到了,好好学习学习。谢谢版主 |
6楼 wqfzqgk |
这东东很简单的,我以为大家都会呢,还可以做成这样的,上面的这个软件已经有最新的,支持2010的 |
7楼 余方方 |
谢谢分享 |
8楼 lojianfeng |
怎么找出来呢? |
9楼 水星钓鱼 |
感谢分享 |