星期日, 二月 04, 2007

自定义 Office 2007 UI(用户界面)的编辑工具

      2007 Microsoft Office System 有一个全新的称作“Ribbon”的用户界面,开发者能够使用一些方式自定义Ribbon。扩展 Ribbon 的方式之一是插入一个 XML 部分到定义自已的 UI 的一个 Office 开放式 XML(Open XML)文档中。使用这种方式,用户能够添加添的组和控件、隐藏已存在的 Ribbon 元素,并能定义调用处理所编写的可管理代码。

自定义 Office 2007 UI(用户界面)的编辑工具

      XML 部分不是开放式 XML 格式本身,但是它能通过使用一个新命名空间添加到任何 XML 文档中。开放式 XML 文件格式是完全可扩展的,因此,应用程序能够存储信息,如工作流、超数据、自定义 XML、或者甚至是在文档中自定义 UI 行为而无需关心文档内容。

      添加自已的自定义 UI 部分到一个 Office 开放式 XML 文档中需要先在包(package)中创建一个文件夹,并在其中放入自已的部分,然后定义与新的部分相关联。关于这种方式是如何工作的更多信息,可查看 msdn 上的文章或“使用自定义 Ribbon 扩展 Office 2007 UI”屏幕广播。

      本文的后面有一个处理存放在 Office 开放式 XML 文档中 Ribbon 自定义的非常好的实用程序:Trang Luu 的自定义 UI 编辑器(Custom UI Editor)。它是一个 Windows 工具,能够自动处理放置自定义 UI 部分到包中的过程,并定义与它的关系:所有的处理只需通过单击鼠标完成。

      您能使用 File/Open 打开已存在的文档,然后输入您的自定义 UI XML 到主编辑框中(如下图所示)。其它一些选项包括为自定义控件插入图标、产生调用、以及验证自定义的 XML。

      注:原文可见 Custom UI Editor Tool,单击此处下载该工具。

      关于该工具的使用请见:如何自定义 Excel 2007 中的 Ribbon

没有评论: