Excel VSTO开发8 -相关控件

这篇具有很好参考价值的文章主要介绍了Excel VSTO开发8 -相关控件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。

8 相关控件

在VSTO开发中,Ribbon(或称为Ribbon UI)是指Office应用程序中的那个位于顶部的带有选项卡、组和按钮的用户界面。通过自定义Ribbon控件,开发者可以在Office应用程序中添加自定义的选项卡、按钮、分组以及其他UI元素,以便用户可以访问您的自定义功能。

一、Ribbon各个控件常用属性:

  1. ControlSIze:包括两种大小:常规(RibbonControlSizeRegular),大图标(RibbonControlSizeLarge),如果使用RibbonControlSizeLarge,那么ShowImage和ShowLabel都强制为True。
  2. Label:控件的文本
  3. ShowImage:是否显示图片
  4. ShowLabel:是否显示Label

二、Ribbon各个控件常用事件:

大多数控件只提供了Click事件。

三、主要控件说明:

1、RibbonTab(选项卡)

Tab是Ribbon中的顶级容器,用于分组和组织相关的Ribbon控件。

2、RibbonGroup(组)

Group是RibbonTab中的一个分组容器,用于将相关的按钮和其他控件组织在一起。

3、RibbonButton(按钮)

Button用于在Ribbon中添加按钮,用户可以单击按钮以执行特定操作。您可以为按钮指定图标、标签和事件处理程序。

4、RibbonToggleButton(切换按钮)

ToggleButton类似于RibbonButton,但可以表示两种状态,用户单击切换按钮以在两种状态之间切换。

5、RibbonMenu(菜单)

Menu用于创建下拉菜单,用户可以从菜单中选择选项。菜单可以包含子菜单和各种菜单项。

6、RibbonComboBox(组合框)

ComboBox允许用户从下拉列表中选择项目,也可以手动输入内容。

7、RibbonDropDown(下拉列表)

DropDown类似于RibbonComboBox,但用户只能从预定义的列表中选择项目。

8、RibbonEditBox(编辑框)

EditBox允许用户输入文本,通常用于接收用户输入的参数或文本。

9、RibbonLabel(标签)

Label用于在Ribbon中添加文本标签,用于提供说明或上下文。

10、RibbonSeparator(分隔符)

Separator用于在Ribbon中添加分隔符,以在按钮和组之间创建间隔,似乎只能创建垂直的分割线。

11、RibbonSplitButton

SplitButton组合了一个主按钮和一个下拉菜单,类似于传统的按钮和下拉框的组合。

12、RibbonGallery

Gallery展示一组相关的选项或内容,以便用户选择。当用户点击按钮后,会弹出一个下拉菜单,其中列出了各种选项供用户选择。

13、RibbonCheckBox

RibbonCheckBox创建复选框,供用户选择和操作。

这是使用Ribbon控件后的效果:

Excel VSTO开发8 -相关控件,excel,vsto

14 控件设计界面

RibbonSplitButton和RibbonMenu控件点击下拉框的小箭头,将在控件下方显示新的区域,可以将RibbonButton、RibbonCheckBox、RibbonGallery、RibbonToggleButton、RibbonMenu拖放入这个区域。

Excel VSTO开发8 -相关控件,excel,vsto

15 将控件拖放到RibbonSplitButton区域

四、DialogBoxLauncher

Ribbon控件的 DialogBoxLauncher 是一个小箭头图标,通常出现在Group控件的右下角。

Excel VSTO开发8 -相关控件,excel,vsto

16 DialogBoxLauncher(红色框处)

可以通过以下方式添加DialogBoxLauncher:

1、选中Group控件,点击右上角小箭头,在弹出的“GroupView 任务”菜单上点击“添加DialogBoxLauncher”;如果再次点击右上角小箭头,在弹出菜单中会显示“移除DialogBoxLauncher”。

2、在Group控件空白处,点击鼠标右键,在弹出菜单上点击“添加DialogBoxLauncher”;同样,如果再次点击鼠标右键,在弹出菜单中会显示“移除DialogBoxLauncher”。

Excel VSTO开发8 -相关控件,excel,vsto

17 “GroupView 任务”菜单

用户点击DialogBoxLauncher图标会触发“DialogLauncherClick”事件,可以在这个事件的代码中弹出一个额外的对话框或者菜单,以提供更多的选项或设置。

[代码5]以下代码在点击DialogBoxLauncher图标后会弹出一个“About”窗口:

    Private Sub Group2_DialogLauncherClick(sender As Object, e As RibbonControlEventArgs) Handles Group2.DialogLauncherClick

        Dim frm_about As New frmAbout

        frm_about.ShowDialog()

End Sub

运行结果如下:

Excel VSTO开发8 -相关控件,excel,vsto

18 DialogBoxLauncher单击事件文章来源地址https://www.toymoban.com/news/detail-704999.html

到了这里,关于Excel VSTO开发8 -相关控件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Excel VSTO开发10 -自定义任务面板

    自定义任务面板(有些地方称为侧边面板)即CustomTaskPane,这个类在Microsoft.Office.Tools下面。以下将详细讲述如何实现自定义任务面板。 [代码6] CustomTaskPane的创建和使用 向项目添加一个“用户控件”, 图 19   选择“用户控件” 在开发界面根据需要向用户控件窗体上增加相应

    2024年02月09日
    浏览(44)
  • Office如何通过VSTO进行EXCEL插件开发?

      VSTO(Visual Studio Tools for Office )是VBA的替代,是一套用于创建自定义Office应用程序的Visual Studio工具包。VSTO可以用Visual Basic 或者Visual C#扩展Office应用程序(例如Word、Excel、PPT)。本文通过VSTO进行Excel插件开发总结,并进行记录。    (1)安装Visual Studio   在百度等浏览器

    2024年02月16日
    浏览(50)
  • vsto excel 可以异步写入值么

    在 VSTO (Visual Studio Tools for Office) 中,Excel 可以使用异步方式写入值。异步编程允许您在后台线程中执行耗时的操作,而不会阻塞主线程,从而提高程序的响应性能。 从 .NET 4.5 开始,可以使用异步和 await 来简化异步编程。以下是一个示例,展示如何在 VSTO 中异步写入值

    2024年02月14日
    浏览(49)
  • Office如何通过VSTO进行WORD插件开发?

      VSTO(Visual Studio Tools for Office )是VBA的替代,是一套用于创建自定义Office应用程序的Visual Studio工具包。VSTO可以用Visual Basic 或者Visual C#扩展Office应用程序(例如Word、Excel、PPT)。本文通过VSTO进行Word插件开发总结,并进行记录。    (1)安装Visual Studio   在百度等浏览器

    2024年02月16日
    浏览(35)
  • Office如何通过VSTO进行PPT插件开发?

      VSTO(Visual Studio Tools for Office )是VBA的替代,是一套用于创建自定义Office应用程序的Visual Studio工具包。VSTO可以用Visual Basic 或者Visual C#扩展Office应用程序(例如Word、Excel、PPT)。本文通过VSTO进行PPT插件开发总结,并进行记录。    (1)安装Visual Studio   在百度等浏览器搜

    2024年02月17日
    浏览(42)
  • .NET-10. 其他-VSTO+VBA

    主要用于Excel插件。 Excel、Word、PowerPoint、Project、Visio等等Office应用程序 相对简单 知乎教程、官网参考、Api 语言基础 教程一

    2024年02月13日
    浏览(35)
  • 微软VSTO功能如何放到WPS中用

    组建名称对应表: 组建 Microsoft Kingsoft 文字 Word WPS 表格 Excel ET 幻灯片 PowerPoint WPP 移植步骤: 打开微软的加载项注册表,找到列表中你需要的加载项 微软加载项注册表地址: HKEY_CURRENT_USERSOFTWAREMicrosoftOffice{组建名称}Addins 找到,并复制第一步中的加载项名称,如:上图中

    2024年02月13日
    浏览(52)
  • Excel处理控件Aspose.Cells教程:Java 在 Excel 中插入和删除行和列

    Aspose.Cells 是Excel电子表格编程API,可加快电子表格的管理和处理任务,支持构建能够生成,修改,转换,呈现和打印电子表格的跨平台应用程序。同时不依赖于Microsoft Excel或任何Microsoft Office Interop组件, Aspose API 支持旗下产品覆盖文档、图表、PDF、条码、OCR、CAD、HTML、电子

    2024年02月01日
    浏览(45)
  • Excel实现日期选择之添加日期选择控件

             在使用Excel的过程中,有时需要填写日期,每次都要进行输入感觉很麻烦,因此想要有一个类似于日历的选择控件,可以快速进行日期选择。查了很久的资料,终于找到一款宝藏插件——samradapps_datepicker.xlam,下面就对它进行介绍。 适用范围: Excel 2007~2019 。 下

    2024年02月04日
    浏览(33)
  • Excel 添加复选框或选项按钮(表单控件)

    要添加复选框或选项按钮,需要使用功能区上的“开发工具”选项卡。 注意: 若要启用“开发工具”选项卡,请按照以下说明进行操作: 在 Excel 2010 和后续版本中,选择“文件 选项”“自定义功能区”,选择“开发人员检查”框,然后选择“确定”。 在 Excel 2007 中,选择“

    2024年01月17日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包