《Excel VSTO入门与实操》 相信大家在日常工作中对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 开发】。
按下来就是傻瓜式操作,点击【下一步】等待系统安装安毕即可。因为Visual Studio安装文件比较大,可能需要较长的时间,请你耐心+耐心...... 体验Visual Studio 安装好Visual Studio之后,接下来我们就打开它,揭开它神秘的面纱。在【开始】找到【Visual Studio 2019】,单击它,弹出Visual Studio 2019的登录界面。这时,我们单击【创建新项目(N)】选项。 进入创建新项目界面后,注意选择对应的的选项,以便进入Excel的开发操作。 在编程语言中选择“Visual Basic”,在操作平台中可保留默认的选项,即“所有平台”。当然也可以选择“Windows”,毕竟大部分人在使用这个操作系统。在项目类型中选择“Office”,因为Excel属于Office组件之一。接下来,在右边下拉滚动条找到“Excel VSTO外接程序”,不要选错哦。然后单击右下角的【下一步】按钮。 进入配置新项目界面,在【项目名称】可以修改你喜欢的名字,也可以保留默认不变动。这里我修改为“第一次开发”,在【位置】选项中,选择保存项目文件的位置。在【框架】选项中选择“.NET Framework 4”,当然也可选择其他版本运行环境,只是.NET Framework 4兼容性更好一些。
接下来单击【创建】按钮,真正进入我们期待已久的Visual Studio平台界面啦。 在这里我们可以看到上面有各种菜单,相关的功能大家可以慢慢研究。这里系统给出了两个事件的程序外壳,但没有相应的执行代码。从大意可以知道,一个是当插件程序加载时的事件,另一个则是当插件程序被关闭时的事件。嘻嘻,可能你会摁不住心中的冲动,如果在里面加上一句代码,到底会显示什么呢。好吧,我们就来开始第一次的处女作吧。 我们在第一个事件程序中间输入下面的代码: MsgBox(“VSTO,我来了”) 接下来单击【启动】,这时,系统会自动启动Excel2013,随后在Excel工作表界面中间弹出一个对话框,显示的信息就是刚才我们在Visual Studio输入的括号中的内容。 哈哈哈哈,就这么简单,使用Visual Studio开发的第一个提示信息小程序问世了。接下来,慢慢的、耐心的等待,后面会更精彩.....
|