2

《Excel VSTO入门与实操》分享1

 8 months ago
source link: https://blog.51cto.com/u_15987632/8924306
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

《Excel VSTO入门与实操》分享1

精选 原创

月亮清风 2023-12-21 15:05:30 博主文章分类:VSTO ©著作权

文章标签 VBA VSTO 文章分类 办公效率 阅读数180

相信大家在日常工作中对Excel和WPS表格都耳熟能详了,对于我们处理一些普通工作的话,这两款数据分析软件的确可以满足大家的需求。但在实际应用的过程中,各位“表哥、表姐”的需求也越来越高。比如:批量重复复制粘贴数据,批量汇总数据等等。这时候,很多人使用VBA对Excel进行二次开发、扩展Excel的功能以提高工作效率。

但随着VSTO的出现,其功能比VBA更强大,开发Excel插件比VBA也更简便,而且代码封装安全性更高。VSTO或许是VBA的替代,也可能不会是,但它是.NET时代的VBA,它使用VB.NET语言或者C#.NET语言能编写出更加高大上的Office插件外接程序、模板和工作簿。

下面我将分享自己在Excel VSTO(VB.NET)方面的学习心得,希望与大家一起交流,共同进步。

【什么是VSTO】

VSTO全称是Visual Studio Tools for Office,简单来说就是微软公司的Visual Studio平台开发Office的工具。

要能正常使用VSTO,就必须先安装Visual Studio。这个可以上微软官方网站下载,具体版本也有很多,比如Visual Studio 2015、2017、2019、2022。当然,除了安装Visual Studio 外,Excel软件也是必须安装的。

我自己安装的是Visual Studio 2019专业版和Excel 2013,64位Windows7旗舰版。使用其他版本其实也是可以的,根据自己的喜好安装即可。

【安装Visual Studio】

在安装Visual Studio时,有个地方必须要注意,否则无法使用vsto功能开发Office了。在【工作负荷】选项中,必须勾选【Office/SharePoint 开发】。

《Excel VSTO入门与实操》分享1_VBA

按下来就是傻瓜式操作,点击【下一步】等待系统安装安毕即可。因为Visual Studio安装文件比较大,可能需要较长的时间,请你耐心+耐心......

【体验Visual Studio】

安装好Visual Studio之后,接下来我们就打开它,揭开它神秘的面纱。在【开始】找到【Visual Studio2019】,单击它,弹出Visual Studio2019的登录界面。这时,我们单击【创建新项目(N)】选项。

《Excel VSTO入门与实操》分享1_VBA_02

进入创建新项目界面后,注意选择对应的的选项,以便进入Excel的开发操作。

《Excel VSTO入门与实操》分享1_VBA_03

在编程语言中选择“Visual Basic”,在操作平台中可保留默认的选项,即“所有平台”。当然也可以选择“Windows”,毕竟大部分人在使用这个操作系统。在项目类型中选择“Office”,因为Excel属于Office组件之一。接下来,在右边下拉滚动条找到“Excel VSTO外接程序”,不要选错哦。然后单击右下角的【下一步】按钮。

进入配置新项目界面,在【项目名称】可以修改你喜欢的名字,也可以保留默认不变动。这里我修改为“第一次开发”,在【位置】选项中,选择保存项目文件的位置。在【框架】选项中选择“.NET Framework 4”,当然也可选择其他版本运行环境, 只是.NET Framework 4兼容性更好一些。

《Excel VSTO入门与实操》分享1_VSTO_04

接下来单击【创建】按钮,真正进入我们期待已久的Visual Studio平台界面啦。

《Excel VSTO入门与实操》分享1_VSTO_05

在这里我们可以看到上面有各种菜单,相关的功能大家可以慢慢研究。这里系统给出了两个事件的程序外壳,但没有相应的执行代码。从大意可以知道,一个是当插件程序加载时的事件,另一个则是当插件程序被关闭时的事件。嘻嘻,可能你会摁不住心中的冲动,如果在里面加上一句代码,到底会显示什么呢。好吧,我们就来开始第一次的处女作吧。

我们在第一个事件程序中间输入下面的代码:

MsgBox(“VSTO,我来了”)

《Excel VSTO入门与实操》分享1_VSTO_06

接下来单击【启动】,这时,系统会自动启动Excel2013,随后在Excel工作表界面中间弹出一个对话框,显示的信息就是刚才我们在Visual Studio输入的括号中的内容。

《Excel VSTO入门与实操》分享1_VBA_07

哈哈哈哈,就这么简单,使用Visual Studio开发的第一个提示信息小程序问世了。接下来,慢慢的、耐心的等待,后面会更精彩.....

  • 收藏
  • 评论
  • 分享
  • 举报

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK