VSTO(Visual Studio Tools for Office )是VBA的替代,使得开发Office应用程序更加简单,并且用VSTO来开发office应用程序可以使用Visual studio开发环境中的众多功能和CLR提供的内存管理,垃圾回收等功能,Visual Studio 集成开发环境(IDE)当中,使得开发人员能够更容易的使用托管控件来扩展 Office 解决方案,并为开发人员带来了更加直观的设计、开发和调试体验。 【插件开发入门】 再次梳理一次 1:新建项目选址VSTO-外接程序 2命名以及选.netframework(4.0一般采用) 3添加可视化功能区,后期可以插入控件 4个人建议添加一个模块定义全局公共变量,比如Excel程序等等,后期直接调用 Public app As Excel.Application = Globals.ThisAddIn.Application 5添加引用,后期实现不同功能可能要设计对应引用,届时手动引用就行。 6修改Ribbon相关选项 7拖入控件根据属性编写代码 Private Sub Button1_Click(sender As Object, e As RibbonControlEventArgs) Handles Button1.Click app.ActiveSheet.cells(1, 1) = 'Hello word' End Sub 8 运行调试 【优点】 1、会VBA基本就能开发简单的插件 2、支持32、64位的office,基本从2007以上都可以 3、丰富的界面操作,比vba自带的窗体漂亮 4、强大的.net功能,在数据处理等方面也是完胜VBA 5、代码安全性,虽然大部分代码不值得保护,介于vba基本保护难度大,VS可以采用混淆代码实现保护。 6、打包发布,相对vba来说,VS打包后用户安装方便 【缺点】 。。。。。。你开发就会体验到,哈 案例文件: https://wws./iQsRkm01k0d |
|