Office如何通过VSTO进行EXCEL插件开发?

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

0.引言

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

1.工具准备

  (1)安装Visual Studio
  在百度等浏览器搜索“Visual Studio2022”安装包,然后安装即可。

  (2)安装VSTO
  在Visual Studio Installer中选择“Office/SharePoint开发”工具集进行安装。
  Office如何通过VSTO进行EXCEL插件开发?,excel

2.EXCEL外接程序创建和生成

  (1)新建项目
  Office如何通过VSTO进行EXCEL插件开发?,excel

  (2)创建功能区
  Office如何通过VSTO进行EXCEL插件开发?,excel

  Office如何通过VSTO进行EXCEL插件开发?,excel

  (3)添加功能按钮
  Office如何通过VSTO进行EXCEL插件开发?,excel

  (4)实现功能代码
  双击button1按钮,编写代码:
  Office如何通过VSTO进行EXCEL插件开发?,excel

using System.Windows.Forms;
  
MessageBox.Show("Hello, ExcelAddIns.");

3.外接程序生成并使用

  Office如何通过VSTO进行EXCEL插件开发?,excel

参考资料:
[1] _Gvision. 使用Visual Studio进行Excel VSTO扩展程序开发:说明与基本操作; 2018-12-04 [accessed 2023-07-14].
[2] stone0823. VSTO 系列(01)- Excel VSTO 开发入门; 2021-03-09 [accessed 2023-07-14].
[3] 小斯想. VSTO开发入门,C#操作Excel对象篇; 2020-12-18 [accessed 2023-07-14].
[4] CVSTO. VSTO之旅系列(二):创建Excel解决方案; 2020-02-08 [accessed 2023-07-14].
[5] flyhawk007blog. VSTO Excel开发(一):自定义excel 菜单; 2008-04-18 [accessed 2023-07-14].
[6] Savetime2020. VBA转VSTO(vb.net入门Visual Studio); 2020-08-28 [accessed 2023-07-14].文章来源地址https://www.toymoban.com/news/detail-559930.html

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

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

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

相关文章

  • Excel VSTO开发8 -相关控件

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

    2024年02月09日
    浏览(32)
  • Excel VSTO开发7 -可视化界面开发

    前面的代码都是基于插件启动或者退出时,以及Excel Application的相关事件,在用户实际操作中并不会显示相应的界面,当然也不需要显示相关界面。但是,这对于用户显然不是那么友好,而且也不利于正常的在Excel中的操作。该显示的应该使用UI显示出来,而且还有部分操作是

    2024年02月09日
    浏览(42)
  • Excel VSTO开发10 -自定义任务面板

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

    2024年02月09日
    浏览(43)
  • Excel VSTO开发11-自定义菜单项

    自定义菜单项可以在插件启动时候添加,即增加到 ThisAddIn_Startup() 内。 下面以具体代码说明: [代码7] 增加自定义菜单项      \\\' 插件启动时候      Private   Sub  ThisAddIn_Startup() Handles   Me .Startup          ……          Call  addMenu() End   Sub      Private   Sub  addMe

    2024年02月09日
    浏览(32)
  • C# WinForm 使用Microsoft.Office.Interop.Excel对Excel文件表格的单元格值进行修改操作

    在引用位置点击右键 点击管理NUGet程序包 搜索Excel,在搜索结果中点击Microsoft.Office.Interop.Excel 然后点击安装即可,搜不到的话,在右侧程序包源位置改成全部再次搜索 。 对准项目,点击右键,在弹出菜单选择添加,选择类 类名称随意,然后清空新建类得到全部内容,把下面

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

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

    2024年02月14日
    浏览(48)
  • ArcGis如何通过Python进行插件开发?

      ArcGIS 插件(Add-ins)可以让用户更加容易的自定义和扩展ArcGIS Desktop应用程序,它创建一系列自定义工具提供了一个公开的基础框架,打包压缩成了一个单独的文件。 Add-ins插件能够很方便的在用户之间共享,因为它们既不需要安装程序 ,也不需要组件模型(COM)注册。本

    2024年02月13日
    浏览(53)
  • [office] Excel中进行复制粘贴公式时数值不变化的解决方法 #笔记#媒体

    Excel中进行复制粘贴公式时数值不变化的解决方法 excel表中复制粘贴公式时数值不变化解决方法终结版,如何解决在计算的过程中,设置好了公式,希望复制公式粘贴到下面的很多单元格中,今天,小编就教大家在Excel中进行复制粘贴公式时数值不变化的解决方法。 Excel中进行

    2024年02月21日
    浏览(102)
  • ArcGis Pro如何通过C#进行插件开发?

      ArcGIS Pro插件(Add-ins)可以让用户更加容易的自定义和扩展ArcGIS Pro应用程序,它创建一系列自定义工具提供了一个公开的基础框架,打包压缩成了一个单独的文件。 Add-ins插件能够很方便的在用户之间共享,因为它们既不需要安装程序 ,也不需要组件模型(COM)注册。本

    2024年02月12日
    浏览(110)
  • [office] excel如何设置图片大小 #其他#其他

    excel如何设置图片大小 如果你是EXCEL初学者,因为EXCEL功能强大,刚开始肯定很难记住许多的操作技巧,这里讲一下如何插入图片并根据需要改变图片的大小。下面让小编为你带来excel设置图片大小的方法。 excel设置图片大小步骤: 步骤1 双击选中图片,切换到 Excel 的“格式”

    2024年02月21日
    浏览(61)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包