首页系统综合问题Excel2007|RibbonX控件 & 自定义功能区

Excel2007|RibbonX控件 & 自定义功能区

时间2023-03-15 01:29:13发布分享专员分类系统综合问题浏览432

今天小编给各位分享excel2007免费版的知识,文中也会对其通过Excel2007|RibbonX控件 & 自定义功能区和Excel 怎么制作Ribbon菜单等多篇文章进行知识讲解,如果文章内容对您有帮助,别忘了关注本站,现在进入正文!

内容导航:

  • Excel2007|RibbonX控件 & 自定义功能区
  • Excel 怎么制作Ribbon菜单
  • Excel 怎么制作Ribbon菜单
  • excel ribbon 用什么软件
  • 一、Excel2007|RibbonX控件 & 自定义功能区

    Excel2007中,功能区替代了以前的分层菜单、工具栏和任务窗格系统。功能区具有更简单的界面系统,通过优化提高了效率和易发现性。功能区改进了上下文菜单、屏幕提示、浮动工具栏以及键盘快捷方式,从而提高了用户的操作效率。

    此外,还可以使用功能区扩展性(RibbonX)改善用户体验。可以使用可扩展标记语言(XML)和几种传统的编程语言之一来操纵构成功能区的组件。

    有Excel2007中提供了上千个RibbonX控件,不能使用VBA代码从功能区添加或删除RibbonX控件,只能通过编写XML代码来完成定制RibbonX的工作,且必须将该XML代码包含到工作簿文件中,以达到定制RibbonX的目的。

    1 RibbonX容器控件

    容器控件可以包含其他控件,通过嵌套容器控件在其他容器里,可以创建层次结构。

    容器控件XML标识功能选项卡<tab>功能区被分为多个选项卡组<group>每个选项卡分为多个组盒子控件<box>按钮布局(不显示任何外观)按钮组<buttonGroup>控件布局(带有边框和分隔条)复合框<comboBox>编辑框+下拉列表下拉控件<dropDown>编辑框+下拉列表+按钮控件分离按钮<splitButton>按钮+菜单项(按钮可执行默认动作)菜单<menu>按钮+菜单项(按钮不能执行默认动作)2 RibbonX基本控件

    RibbonX基本控件可以添加到自定义组中或者可以包含在其他容器控件中,常用的基本控件如下图所示:

    基本控件XML标识功能标签<labelcontrol>文字提示信息,不响应用户动作复选框<checkbox>切换状态,常用于控制UI控件是否可见分隔条<separator>在任何控件组里提供分隔元素。按钮<button>可带图标和标题,能接收用户的单击并调用VBA过程切换按钮<toggleButton>每次单击时在按下与非按下之间切换编辑框<editBox>可接受用户输入下拉库列表<gallery>下拉控件中包含的控件列表项<item>组合框中包含的控件3 RibbonX控件常用属性

    每个控件都有很多的属性,可在XML中使用这些属性修改控件的外观。

    属性类别属性描述ID类id为自定义控件指定标识符。不能与idMso或idQ属性一起使用。idMso为内置控件指定标识符。不能与id或idQ属性一起使用。idQ为限定的控件指定标识符(限定的控件取决于定义的自定义命名空间)。不能与id或idMso属性一起使用。图像类image定义控件使用的自定义图像的名称。imageMso定义控件使用的内置图像的名称。showImage确定Office是否显示与控件项相关的图像。可以选择true或false。插入类insertAfterMso基于内置控件的位置,标识新控件的位置。insertAfterQ基于限定的控件的位置,标识新控件的位置。insertBeforeMso基于内置控件的位置,标识新控件的位置。insertBeforeQ基于限定的控件的位置,标识新控件的位置。外观类itemSize确定菜单或其它控件项的大小。可以选择large和normal。label指定控件显示的文本。screenTip提供简要的提示,帮助用户理解控件的用途。size确定控件的大小。可以选择large或normal。sizeString设置控件的大小来包含指定宽度的字符串。tag包含用户定义的数据,可以在应用程序中用来与控件或其它元素交互。title为menuSeparator控件指定显示的文本代替水平线。visible确定Office是否显示某控件或其它功能。可以选择true或false。其他description当菜单的itemSize属性设置为大时指定Office显示的描述文本。enabled确定Office是否启用或禁用控件。可以选择true或false作为其值。keyTip对控件添加指定的加速键组合。当用户按下Alt键时显示键提示。可以指定任意键组合,使用1至3个字母。superTip提供详细的提示,帮助用户理解控件的用途。showItemImage确定Office是否显示与菜单或其它控件项相关的图像。可以选择true或false。showItemLabel确定Office是否显示与菜单或其它控件项相前的标签。可以选择true或false。showLabel确定Office是否显示与控件相关的标签。可以选择true或false。4 RibbonX控件的回调函数

    在自定义RibbonX时,可在XML中通过控件的不同属性设置控件,也可以使用控件的回调函数,在程序运行时动态修改控件的属性。Button控件可以通过其onAction属性执行控件在应用程序代码中定义的操作。

    回调相关的控件描述getContentdynamicMenu定义控件的内容。getDescription多个控件获取控件的描述。getEnabled多个控件让代码启用或禁用控件。getImage多个控件获取为控件提供的自定义图像。getImageMso多个控件获取为控件定义的标准图像。getItemCountcomboBox,DropDown,gallery获取控件的项目列表中的项目数。getItemHeightgallery以像素为单位确定项目显示在屏幕中的高度。getItemIDcomboBox,dropDown,gallery确定当前项目的ID。getItemImagecomboBox,dropDown,gallery获取与当前项目相关的图像。getItemLabelcomboBox,dropDown,gallery获取与当前项目相关的标签。getItemScreenTipcomboBox,dropDown,gallery获取与当前项目相关的屏幕提示。getItemSuperTipcomboBox,dropDown,gallery获取与当前项目相关的超级提示。getItemWidthgallery以像素为单位确定项目显示在屏幕中的宽度。getKeytip多个控件获取控件的键提示(加速键)。getLabel多个控件获取控件的标签。getPressedcheckBox,toggleButton确定用户是否以手动的方式单击了控件以激活该控件。getScreentip多个控件获取控件的屏幕提示。getSelectedItemIndexdropDown,gallery确定用户从列表中选取的项目。getSelectItemIDgallery获取用户已经在列表中选取的项目的ID。getShowImagebutton确定控件是否显示图像(允许禁止图像,即便已经为控件定义了图像)。getShowLabelbutton确定控件是否显示标签(允许禁止标签,即便已经为控件定义了标签)。getSize多个控件基于应用程序的输出,定义控件的大小。getSupertip多个控件获取控件的超级工具提示。getTextcomboxBox,editBox获取与列表中当前所选择的项目相关的文本。getTitlemenuSeparator为指定的控件提供标题。Office显示文本来代替通常显示的水平线。getVisiblebutton确定是否控件可见。LoadImagecustomUI作为整体装载与用户界面相关的图像。onAction多个控件执行控件在应用程序代码中定义的操作。onChangecomboBox,editBox在用户选择或控件内容中发现变化。onLoadcustomUI在装载过程中执行指定的操作。

    参考:http:// Framework2.0

    http:///downloads/details.aspx?familyid=0856eacb-4362-4b0d-8edd-aab15c5e04f5&displaylang=zh-cn

    在该编辑器中打开一个excel2007文件(这里是一个可加载宏的xlsm文件,xlsx一样),然后点击Insert→Office 2007 Custom UI Part插入一个CustomUI.xml:

    然后点击Insert→Sample XMl→Excel-A Custom Tab插入xml代码:

    插入后显示如下,将第一行的2009/07改为2006/01,这是Excel2007的时间,而2009/07是Excel2010的时间。

    然后保存,关闭程序。再打开Excel文件,出现自定义的Contoso选项卡,如下:

    customUI.xml文件的xml代码如下:

    <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">

    <ribbon>

    <tabs>

    <tab id="customTab" label="Contoso" insertAfterMso="TabHome">

    <group idMso="GroupClipboard" />

    <group idMso="GroupFont" />

    <group id="customGroup" label="Contoso Tools">

    <button id="customButton1" label="ConBold" size="large" onAction="conBoldSub" imageMso="Bold" />

    <button id="customButton2" label="ConItalic" size="large" onAction="conItalicSub" imageMso="Italic" />

    <button id="customButton3" label="ConUnderline" size="large" onAction="conUnderlineSub" imageMso="Underline" />

    </group>

    </tab>

    </tabs>

    </ribbon>

    </customUI>

    在Excel2013中,创建功能区选项卡的操作非常简单,用户可通过打开“Excel选项"对话框直接进行功能区选项卡和组的创建。

    -End-

    一、Excel 怎么制作Ribbon菜单

    excel ribbon菜单的创建:
    首先创建一个VSTO程序,如图在VS中创建一个Excel外接程序:
    然后接下来,添加项,添加一个Ribbon菜单:
    在创建菜单之前,需要明确我们的插件具有哪些模块。这里为了演示如何创建菜单以及后面的功能点,我们的插件打算做四个功能点。 首先是财经模块,包括从一些开放的财经API如新浪财经API,雅虎API中获取实时或者历史行情数据;地图模块,包括地图显示,地址检索,专题制图等;天气模块,获取天气,天气保表;系统模块,包括登录,帮助,关于模块等。确定好功能点之后,就可以开始创建菜单了。
    添加了Ribbon菜单之后,就可以打开ToolBox开始设计了,如下图。下面介绍各个菜单项的功能及设计要点。

    二、Excel 怎么制作Ribbon菜单

    excel ribbon菜单的创建:
    首先创建一个VSTO程序,如图在VS中创建一个Excel外接程序:
    然后接下来,添加项,添加一个Ribbon菜单:
    在创建菜单之前,需要明确我们的插件具有哪些模块。这里为了演示如何创建菜单以及后面的功能点,我们的插件打算做四个功能点。 首先是财经模块,包括从一些开放的财经API如新浪财经API,雅虎API中获取实时或者历史行情数据;地图模块,包括地图显示,地址检索,专题制图等;天气模块,获取天气,天气保表;系统模块,包括登录,帮助,关于模块等。确定好功能点之后,就可以开始创建菜单了。
    添加了Ribbon菜单之后,就可以打开ToolBox开始设计了,如下图。下面介绍各个菜单项的功能及设计要点。

    三、excel ribbon 用什么软件

    Ribbon原来出现在 Microsoft Office 2007 及 2010 的Word、Excel和Powerpoint 等组件中,后来也被运用到Windows 7的一些附加组件等其它软件中,如画图和WordPad。ESRI 推出的ArcGIS Explorer 9.4也采用这种界面。它是一个收藏了命令按钮和图示的...

    关于excel2007免费版的问题,通过《Excel 怎么制作Ribbon菜单》、《excel ribbon 用什么软件》等文章的解答希望已经帮助到您了!如您想了解更多关于excel2007免费版的相关信息,请到本站进行查找!

    爱资源吧版权声明:以上文中内容来自网络,如有侵权请联系删除,谢谢。

    excel2007免费版
    入侵同网吧电脑实战演示,远程植入木马~ 魔影工厂怎么调整视频的字幕?学会它,日常视频处理更便利