新浪博客

Word自定义:功能区和工具栏

2011-12-25 15:19阅读:

在 Office 2010 中部署自定义功能区和快速访问工具栏



Office 2010
摘要:部署自定义功能区和快速访问工具栏是开发人员和管理员经常请求的一项操作。了解如何为用户部署自定义的 Microsoft Office UI,将文件放在特定位置以及限制进一步自定义。
Microsoft 图标 Microsoft Corporation 的 Frank Rice
Microsoft 图标 Microsoft Corporation 的 Melissa Kerr
2009 年 11 月
适用范围:Microsoft Office 2010、Microsoft Publisher 2010、Microsoft Visio 2010、Microsoft SharePoint Designer 2010
内容

部署自定义 Fluent 用户界面文件概述

Microsoft Office Fluent 用户界面 (UI) 包括功能区和快速访问工具栏。自定义这些项目的方法是:使用 XML 定义 UI 的组件,并使用编程代码(又称为回调过程)为组件提供相应功能。自定义 UI 时只需更新 XML 并可以选择更新或添加新回调过程。
可以通过修改 Microsoft Office Open XML 文件来将更新的 XML 添加到单个程序文件中。为此,可打开作为 Zip 压缩包的此文件,插入包含 XML 的部分,然后更新关联部分以便它被识别为压缩包的一部分。也可以将更新的 XML 添加到 Office 2010 应用程序中,以便自定义 UI 可用于应用程序中打开的任何文件。可以通过创建在应用程序启动时加载的 COM 加载项来实现此目的。
还可以通过将 *.officeUI 文件放在用户计算机上的特定位置来自定义 UI。然后,在用户下次启动应用程序时,会显示该自定义 UI。
本文提供了一个自定义文件示例并介绍如何将其部署到一组用户。本文还演示如何在部署后限制进一步对 UI 文件进行自定义。

为众多用户部署用户界面

假定您在 Office 2010 应用程序中自定义了 UI。如果您希望将自定义 UI 分发给众多用户,该怎么办?您如何实现此目的?当您在特定应用程序中自定义 UI 时,Office 2010 会为该应用程序创建一个包含自定义 XML 的 *.officeUI 文件。了解这点后,您可以执行下列操作之一。
  • 通过更新 XML 代码,使用所需自定义设置修改现有 *.officeUI 文件。
  • 使用 Microsoft Office 应用程序中的“自定义”对话框创建所需自定义设置,应用自定义设置,然后浏览到 *.officeUI 文件。
Ee704589.note(zh-cn,office.14).gif注释:
如果将 UI 自定义设置重置为默认值,将删除 *.officeUI 文件。

当 *.officeUI 文件可用时,您可以使用脚本在登录时将该文件加载到用户计算机上。下文将介绍一个此类型的脚本示例。
Ee704589.note(zh-cn,office.14).gif注释:
在加载新 *.officeUI 文件时,会删除对功能区 UI 或快速访问工具栏的任何自定义设置。

“*”的值取决于特定 Office 2010 应用程序,如下表所示。
表 1. 有关 *.officeUI 文件的信息
应用程序 .Ribbon 文件说明 .officeUI 文件名
Outlook 2010
Outlook 浏览器
olkexplorer.officeUI
Outlook 2010
联系人
olkaddritem.officeUI
Outlook 2010
约会/会议(撰写时的组织者、撰写后的组织者、与会者)
olkapptitem.officeUI
Outlook 2010
联系人组(以前称为通讯组列表)
olkdlstitem.officeUI
Outlook 2010
日记项目
olklogitem.officeUI
Outlook 2010
邮件撰写
olkmailitem.officeUI
Outlook 2010
邮件阅读
olkmailread.officeUI
Outlook 2010
彩信撰写
olkmmsedit.officeUI
Outlook 2010
彩信阅读
olkmmsread.officeUI
Outlook 2010
接收会议要求
olkmreqread.officeUI
Outlook 2010
转发会议要求
olkmreqsend.officeUI
Outlook 2010
公告项目撰写
olkpostitem.officeUI
Outlook 2010
公告项目阅读
olkpostread.officeUI
Outlook 2010
NDR
olkreportitem.officeUI
Outlook 2010
再次发送项目
olkresenditem.officeUI
Outlook 2010
会议要求的计数器响应
olkrespcounter.officeUI
Outlook 2010
接收会议响应
olkresponseread.officeUI
Outlook 2010
编辑会议响应
olkresponsesend.officeUI
Outlook 2010
RSS 项目
olkrssitem.officeUI
Outlook 2010
共享项目撰写
olkshareitem.officeUI
Outlook 2010
共享项目阅读
olkshareread.officeUI
Outlook 2010
短信撰写
olksmsedit.officeUI
Outlook 2010
短信阅读
olksmsread.officeUI
Outlook 2010
任务项目(任务/任务请求等)
olktaskitem.officeUI
Access 2010
Access 功能区
Access.officeUI
Excel 2010
Excel 功能区
Excel.officeUI
InfoPath 2010
InfoPath Designer 功能区
IPDesigner.officeUI
InfoPath 2010
InfoPath Editor 功能区
IPEditor.officeUI
OneNote 2010
OneNote 功能区
OneNote.officeUI
PowerPoint
PowerPoint 功能区
PowerPoint.officeUI
Project 2010
Project 功能区
MSProject.officeUI
Publisher 2010
Publisher 功能区
Publisher.officeUI
*SharePoint 2010
SharePoint Workspaces 功能区
GrooveLB.officeUI
*SharePoint 2010
SharePoint Workspaces 功能区
GrooveWE.officeUI
SharePoint Designer 2010
SharePoint Designer 功能区
spdesign.officeUI
Visio 2010
Visio 功能区
Visio.officeUI
Word 2010
Word 功能区
Word.officeUI
Ee704589.note(zh-cn,office.14).gif注释:
产品名为 SharePoint Workspaces,但文件名仍为 GrooveLB.officeUI 或 GrooveWE.officeUI。

您可以在 Office 2010 中按照下列步骤自定义 UI 并创建 *.officeUI 文件。

自定义功能区

  • 在“文件”选项卡上,单击“选项” ,然后单击“自定义功能区” 以打开“功能区自定义”对话框。

自定义快速访问工具栏

  • 在“文件”选项卡上,单击“选项” ,然后单击“快速访问工具栏” 以打开“快速访问工具栏自定义”对话框。

您还可以将功能区和快速访问工具栏自定义设置导出到某个文件中,然后可以在其他计算机上使用该文件。

导出功能区或快速访问工具栏自定义设置

  1. 在“文件”选项卡上,单击“选项” ,单击“自定义功能区” 或“快速访问工具栏”。
  2. 创建所需自定义设置,单击“导入/导出” ,然后单击“导出所有自定义设置”。

可以使用 *.exportedUI 文件通过导入该文件来在另一台计算机上创建相同的自定义设置。

导入 *.exportedUI 自定义文件

  1. 在“文件”选项卡上,单击“选项” ,单击“自定义功能区” 或“快速访问工具栏”。
  2. 单击“导入/导出”,然后单击“导入自定义文件” 。导航到在前面创建的 *.exportedUI。

*.officeUI UI 自定义文件示例

以下列表是 Microsoft Excel 的 *.officeUI 自定义文件示例。
XML
复制
<mso:cmd app='Excel' dt='0' /> <mso:customUI xmlns:mso='http://schemas.microsoft.com/office/2009/07/customui'> <mso:ribbon> <mso:qat/> <mso:tabs> <mso:tab idQ='mso:TabHome' visible='false'/> <mso:tab id='mso_c1.23401CCC' label='My Favourites' insertBeforeQ='mso:TabInsert'> <mso:group id='mso_c2.23401CCC' label='File tab' imageMso='ViewFullScreenView' highDensityLayout='true'> <mso:control idQ='mso:FileSendAsAttachment' visible='true'/> <mso:control idQ='mso:AccessibilityChecker' visible='true'/> <mso:control idQ='

我的更多文章

下载客户端阅读体验更佳

APP专享