功能区界面组成简介

  • 选项卡(Tab)
  • 组(Group)
  • 按钮(Button)
    • 单击按钮(Button)
    • 切换按钮(ToggleButtons)
    • 拆分按钮(SplitButtons)
  • 复选框(CheckBox)
  • 编辑框(editBox)
  • 组合框(comboBox)
  • 下拉控件(dropDown)
  • 辅助元素
    • 标签控件(LabelControl)
    • 分隔条(Separator)
    • 盒(Box)
    • 菜单分隔条(menuSeparator)
  • 上下文选项卡
  • 程序集选项卡
  • 对话框启动器(dialogBoxLauncher)
  • 库(Gallery)
  • 增强的屏幕提示(Screentip/Supertip)
  • 其他界面组件
    • 任务窗格
    • 微型或迷你工具栏( MiniToolbar)
    • 上下文菜单
    • 状态栏
  • 自定义Ribbon

选项卡(Tab)

集中相关的命令,完成某种特定的任务。位于Ribbon的顶部,是构成功能区的主要内容,包含用于处理文档内容的UI控件。
标准的选项卡为"开始、插入、页面布局、公式、数据、审阅、视图、加载项",缺省的选项卡为"开始"选项卡,用户可以在想选择的选项卡上单击选择该选项卡。还有一个"开发工具"选项卡,必须在"Excel选项"中选中"常用"下的"在功能区显示’开发工具’选项卡"时才会出现在Ribbon中,该选项卡包含了与程序开发和XML功能相关的命令。
RibbonX加载项可以创建自已的自定义选项卡,并改变内置选项卡的可见性和标签。

组(Group)

位于每个选项卡内部,集中最相关的命令,完成特定的子任务。
选项卡包含组的集合,组中则包含各个UI控件,这些控件按相关逻辑组合在一起。RibbonX加载项可以改变内置组的可见性,并创建自已的自定义组,但不能改变内置组的内容。有些组的右下角包含有对话框启动器,点击时可以显示与组相关的对话框。
③命令(Command):一个命令或一个命令菜单,代表希望执行的操作,有不同的表现形式,例如按钮、库、菜单、编辑框等。

按钮(Button)

单击按钮(Button)

单击执行一项操作。

切换按钮(ToggleButtons)

在两种状态中来回变换。

拆分按钮(SplitButtons)

联合了单击按钮和一组可供选择的菜单(menu)。
在自定义Ribbon时,可以定制大的或小的按钮,可以显示或隐藏其标签,也可以有工具提示或超级提示,可以从内置按钮中复制图像,使用自已的图标图像。也可以隐藏内置按钮的标签。还可以创建按钮组。

复选框(CheckBox)

具有与切换按钮(toggleButton)相同的行为,但是样式完全不同。复选框用于设置或选项,不会改变文档中的内容。与内置粗体按钮一样,切换按钮在某种情况下更好地反映所选择的状态。Office 2007最明显的内置复选框在"视图"选项卡中。

编辑框(editBox)

允许用户输入文本。

组合框(comboBox)

显示预定数据文本列表,也可以输入文本。

下拉控件(dropDown)

显示预定的数据列表供用户选择。

辅助元素

起提示、分隔和修饰作用,美化布局,不执行任何操作。

标签控件(LabelControl)

提供一些额外的信息,确保用户正确使用命令。

分隔条(Separator)

在逻辑上分开组中的控件,没有标签,只是一个单独的ID,可以很恰当将控件分开成几部分。

盒(Box)

其中包含着一系列控件作为一个单元。

菜单分隔条(menuSeparator)

像是标签控件和分隔条的组合。分隔条为一条水平线分开不同的菜单。

上下文选项卡

仅在编辑特定对象时才出现在界面中。即在用户需要时,为了响应操作才出现在界面中的选项卡,其中包含所有用于处理这些对象的UI元素。例如:

  • 选择文档中的一个项目。
  • 适用的上下文工具的名称将以强调文字颜色出现,上下文选项卡将出现在标准选项卡集旁边。
  • 上下文选项卡提供用于处理所选项目的控件。

在使用、艺术字、图表或表时,都会出现上下文选项卡。当没有选中对象时,与之相关的上下文选项卡也将隐藏。
RibbonX加载项可以改变内置选项卡集的可见性,并向其添加自定义选项卡。Office 2007不支持创建自定义上下文选项卡集。选项卡集包含上下文选项卡,其作用方式与常规选项卡相同。

程序集选项卡

在某种模式或视图下,替换标准选项卡集。如上图7,切换到打印预览下的程序集选项卡。

对话框启动器(dialogBoxLauncher)

一个箭头,表示提供更多的选项,出现在某些组中。单击对话框启动器将打开相关的对话框或任务窗格,提供更多的选项,如下图9所示。

库(Gallery)

应用了一组命令后的结果,可以很方便地一次性完成所需的样式,并能提供实时预览(即用户在库所提供的结果上移动指针时,会显示应用该结果后的实际效果)。
其目的是将功能积累到库中以供选择,便于用户只需单击一次就能得到相同的结果。库可大也可小,能够自动调整图像。可以按比例增加图像,也可以指定库显示的行数和列数,还可选择在库的条目中显示标签,在库的底部添加按钮。

增强的屏幕提示(Screentip/Supertip)

当将鼠标悬浮在功能区中某命令上时,不仅显示该命令的名称**(屏幕提示Screentip)而且将提示其详细的功能或使用描述(超级提示Supertip)**,例如该命令的快捷键、该命令执行的操作、典型使用情况,有图形化演示命令执行的操作或显示可以打开来访问更多选项的对话框。如图11所示。

其他界面组件

任务窗格

Office 2007中仍存在一些任务窗格,而且现在支持同时打开多个任务窗格。COM加载项现在可以创建托管ActiveX控件或Windows窗体控件等内容的CustomTaskPane。

微型或迷你工具栏( MiniToolbar)

MiniToolbar是选定文本和右键单击上下文菜单时出现的常见格式命令集合。RibbonX加载项不能修改MiniToolbar的内容,但它们可以禁用或重用其内置命令。

上下文菜单

这些上下文菜单与Office先前版本中的上下文菜单相同。在Office 2007中,RibbonX不应用于上下文菜单,但使用CommandBars对象模型可以像以前版本那样扩展和自定义它们。

状态栏

状态栏包含了几个方便使用的新控件,例如页面视图和显示比例(微调控件)及录制宏。可以使用VBA隐藏状态栏,但使用RibbonX不能自定义状态栏。

自定义Ribbon

Ribbon并不是绝对不能定制的,使用一些工具并了解XML规则,也能够自已改造Ribbon。在自定义Ribbon前,您需要:

  • 配置好Office选项,如调出"开发工具"选项卡,在Office选项中选中"显示加载项用户接口错误"选项。 能够编辑和调试Open
  • XML的工具 会编写XML代码——实现Ribbon的结构 会使用VBA创建并使用回调(Callbacks)——实现Ribbon控件的功能
  • 或者会使用一些高级编程语言如C#——实现Ribbon控件的功能

当然,自定义Ribbon可能需要比自定义菜单和工具栏更多的代码,并且要编写XML和VBA代码。因而,首先进行合理的规划,然后创建代码是一个良好的习惯。


————————————————
版权声明:本文内容整理自CSDN博主「狂奔之林」的原创文章《细品RibbonX(2)》
原文链接:https://blog.csdn.net/nodeman/article/details/79415182

Excel 功能区界面组成简介相关推荐

  1. c#样条曲线命令_如何定制CAD功能区界面中的命令?

    在AUTOCAD 高版本中使用了RIBBON功能区界面,到了2015版以后舍弃了传统的菜单工具栏界面,只保留了RIBBON界面,但为了照顾一部分的习惯,可以选择打开菜单栏.不少人仍习惯旧版经典界面,因 ...

  2. python对excel操作简书_Python实现EXCEL常用操作——pandas简介

    知乎的代码块太丑了,这里的内容就更新到简书了Python实现EXCEL常用操作--pandas简介​www.jianshu.com EXCEL是日常办公最常用的软件,然而遇到数据量特别大(超过10W条 ...

  3. excel查找命令_快速查找Excel功能区命令

    excel查找命令 If you have been using the Ribbon in Excel 2007 or Excel 2010 for a while, you can probabl ...

  4. Matlab:Matlab软件界面的简介(上边菜单栏、中间工作区、右栏、底部栏、运行图像结果栏)、使用方法之详细攻略

    Matlab:Matlab软件界面的简介(上边菜单栏.中间工作区.右栏.底部栏.运行图像结果栏).使用方法之详细攻略 目录 Matlab软件界面的简介(上边菜单栏.中间工作区.右栏.底部栏.运行图像结 ...

  5. Flash:Flash动画设计软件界面的简介、Flash AS 3.0代码编程入门教程之详细攻略

    Flash:Flash动画设计软件界面的简介.Flash AS 3.0代码编程入门教程之详细攻略 目录 Flash动画设计软件界面的简介 快捷键 菜单栏 下边工具栏 右边工具栏 工具箱 Flash A ...

  6. CREO:CREO软件之工程图界面的简介(【创建】、【布局】、【表】、【注释】、【插入页面】、【装配图出工程图】、【将视图转为绘制图元】、【工程图输入到CAD中去修改】)图文教程之详细攻略

    CREO:CREO软件之工程图界面的简介([创建].[布局].[表].[注释].[插入页面].[装配图出工程图].[将视图转为绘制图元].[工程图输入到CAD中去修改])图文教程之详细攻略 目录 CR ...

  7. Soft:Eric软件界面的简介、案例应用之详细攻略

    Soft:Eric软件界面的简介.案例应用之详细攻略 目录 1.Eric软件界面的简介 1.1.菜单栏和左边栏 1.2.右边栏和低边栏 2.Eric软件案例应用 1.Eric软件界面的简介 1.1.菜 ...

  8. 利用FarPoint Spread表格控件,构造Winform的Excel表格界面输入

    因有一个业务需要在Winform界面中,以类似Excel表格界面中录入相关的数据(毕竟很多时候,客户想利用成熟的软件体验来输入他们想要的东西),其中界面需要录入基础信息,列表信息,图片信息等,综合这些 ...

  9. Soft:QtDesigner软件界面的简介、案例应用之详细攻略

    Soft:QtDesigner软件界面的简介.案例应用之详细攻略 目录 1.Qt Designer软件界面的简介 1.1.菜单栏和左边栏 1.2.工作区及右键选项 1.3.右边栏 2.Qt Desig ...

最新文章

  1. 使用 EasyBCD 安装Ubuntu 14.04 Error 15: file not found错误的解决方法
  2. python编程有什么用处-python中的生成器是什么?生成器有什么用处?
  3. tomcat架构分析(容器类)【转】
  4. 某个应用导致html文件,某个应用导致你的默认浏览器设置出现问题(补丁又闯祸:Windows 10默认应用被重置 附解决方法)...
  5. dataman软件设置中文_S7200 SMART软件常见错误处理办法
  6. Ubuntu14.04安装VMwareTools
  7. 实战Nginx(4)-压缩模块与http首部响应报文模块
  8. Unity读取CSV表格时出现中文乱码处理方式
  9. Linux中查看文件夹大小的命令
  10. 阿里电话面试(算法工程师)
  11. 超简单实用操作!用Python让Excel飞起来【附详细教程】
  12. 【3D目标检测】open3D安装与使用
  13. 乐理小课堂——自然/和声/旋律大调的调式音阶
  14. 中国真正的毒奶粉在哪
  15. 在不同linux服务器上复制anaconda的虚拟环境注意事项
  16. 云效安全那些事儿-Codeup代码智能安全检测服务
  17. 学习python/pytorch过程中遇到的知识点
  18. linux自定义开机启动脚本
  19. hbase_数据备份(导入/导出)
  20. 鸿蒙车载智慧屏评测,首款鸿蒙OS新机 荣耀智慧屏全面评测:这就是电视的未来...

热门文章

  1. 学习一年总结(一)润物细无声
  2. 偷懒好久,再刷leetcode——稀疏相似度
  3. C语言机器人视觉系统原理,机器视觉系统工作原理
  4. matlab医学,matlab在医学中的应用
  5. 贵州:大数据先行者地位进一步巩固
  6. 元首名言的中德对照版本
  7. 解释一下后面的指令是什么意思:wget https://git.io/vpn -O openvpn-install.sh bash openvpn-install.sh...
  8. ZT 诗句,关于结婚前后的对比
  9. 台式计算机显示器点不亮的原因,电脑显示器不亮有哪些原因
  10. The selected directory is not a valid TomEE home