ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 3192|回复: 1

[其他资源] 利用您自己的功能区选项卡和控件扩展 2007 Office System

[复制链接]

TA的精华主题

TA的得分主题

发表于 2009-4-2 16:42 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本文讨论:
功能区简介
RibbonX 控件和功能
升级加载项以使用 RibbonX
为 Word 和 Excel 构建加载项

如果您曾见过 2007 Microsoft Office 系统,那么您会发现新的 Microsoft® Office 用户界面与以前的 Office 版本有着本质的区别。因此,当您了解到 UI 背后的可扩展性模型也为全新时,应该也不会感到吃惊了。
与其扩展的旧工具栏和菜单非常类似,CommandBars 对象模型(从 Office 97 开始提供)难以有效地使用。新模型被称为 RibbonX,它具有许多与新 UI 本身相同的属性:易于使用、一致性、时尚性和可预见性(对最终用户而言)。
通过使用 XML 来指定 UI 的内容和结构并在其背后使用动态回调机制,RibbonX 将 UI 设计从其背后的代码中解脱出来。稍后我将在本文中说明所有相关细节,但在这之前,我会先介绍经验丰富的 Office 开发人员可能感兴趣的一些有关新 UI 的内容。
在抛弃旧 UI 的同时,Microsoft 也舍弃了许多熟悉的术语并使用陌生的新概念来代替它们。我们先来看看新 UI 的基础知识,确保所有人都能对它有基本了解。图 1 显示的 Microsoft Office Word 2007 上标出了每个主要 UI 组件。
cc163469.fig01(zh-cn).gif
图 1 新 Word 2007 界面的元素
1. 功能区 文档上方的大矩形区域即是功能区。它包含标题栏、Office 按钮、快速访问工具栏及选项卡。RibbonX 主要应用于功能区及其内部的每一项。
2. Office 按钮 此按钮会显示 Office 菜单,该菜单与 Office 先前版本中的“文件”菜单大致相同。Office 菜单包含多个命令,这些命令是对文档进行操作,而不是对文档的内容进行操作。使用 RibbonX 加载项可以随意改变 Office 菜单的内容(但是它们不能自定义 Office 按钮本身)。
3. 快速访问工具栏 此工具栏包含常用的命令,而且是最终用户进行自定义的主要位置。用户可以右键单击任何功能区控件并将其添加到快速访问工具栏(包括自定义 RibbonX 控件)。因为它的设计目的便是作为一块“属于”最终用户的空间,所以通常不允许 RibbonX 加载项改变快速访问工具栏,除非它们已经启用 StartFromScratch 模式。
4. 选项卡 选项卡是构成功能区的主要内容,而且包含用于处理文档内容的 UI 控件。RibbonX 加载项可以创建它们自己的自定义选项卡,并改变内置选项卡的可见性和标签。
5. 上下文选项卡集 选中文档内部的对象(例如图片或表)时,即会出现上下文选项卡集,其中包含所有用于处理这些对象的 UI 元素。RibbonX 加载项可以改变内置选项卡集的可见性,并向其添加自定义选项卡。2007 Office 版本不支持创建自定义上下文选项卡集。选项卡集包含上下文选项卡,它们的作用方式与常规选项卡相同。
6. 组 选项卡包含组的集合,组中则包含各个 UI 控件。RibbonX 加载项可以改变内置组的可见性,并创建它们自己的自定义组。但它们不能改变内置组的内容。此限制可以保护 UI 布局并防止加载项之间相互冲突以及加载项与 Office 的将来版本发生冲突。根据选择,组的角落处可拥有对话框启动器,用于显示与组相关的对话框(例如“字体”或“段落”对话框)。
7. 任务窗格 2007 Office 系统中仍存在若干任务窗格,而且现在支持同时打开多个任务窗格。COM 加载项现在可以创建托管 ActiveX® 控件或 Windows® 窗体控件等内容的 CustomTaskPane。(CustomTaskPane 功能与 RibbonX 不同,但本文不会对此进行介绍。)
8. MiniToolbar MiniToolbar 是选定文本和右键单击上下文菜单时出现的常见格式命令集合。RibbonX 加载项不能修改 MiniToolbar 的内容,但它们可以禁用或重用其内置命令。
9. 上下文菜单 这些上下文菜单与 Office 先前版本中我们熟悉和喜爱的那些上下文菜单相同。在 2007 Office 版本中,RibbonX 不应用于上下文菜单,但使用 CommandBars 对象模型可以像过去那样扩展和自定义它们。
10. 状态栏 状态栏包含几个方便的新控件,如字数统计和视图滑块。尽管状态栏可以隐藏,但在 2007 Office 系统中加载项不可以自定义状态栏。

[ 本帖最后由 三戒 于 2009-4-2 16:43 编辑 ]

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-4-2 16:45 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-24 05:46 , Processed in 0.033685 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表