Excel VSTO开发2 -建立Excel VSTO项目

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

2 建立Excel VSTO 项目

新建项目,选择Excel 2013和2016 VSTO外接程序。输入项目名称(本示例的项目名称为:ExcelAddIn_lesson)和保存位置,点击确定

图1 新建VSTO项目

进入之后可以看到已经新建两"块"代码如下(代码已经进行了注释):

代码1

'插件启动时候触发该事件,包括:插件随Excel启动、插件关闭后再次启用

Private Sub ThisAddIn_Startup() Handles Me.Startup

'请添加代码

End Sub

'插件退出时候触发该事件,包括:退出Excel、关闭此插件

Private Sub ThisAddIn_Shutdown() Handles Me.Shutdown

'请添加代码

End Sub

代码2在以下代码在插件启动和退出事件内添加了相应的处理代码。

'插件启动时候

Private Sub ThisAddIn_Startup() Handles Me.Startup

MsgBox("startup")

End Sub

'插件退出时候

Private Sub ThisAddIn_Shutdown() Handles Me.Shutdown

MsgBox("shutdown")

End Sub

点击工具栏运行按钮,将启动新的Excel工作簿,此时将弹出对话框:

2 插件启动事件

当关闭Excel的时候,将弹出对话框:

3 插件关闭事件

以上代码只是示例,实际中频繁弹出对话框会让用户感到心烦。用户可以将采用以下方式关闭插件。

点击Excel菜单项文件|选项]:

4 文件|选项]

Excel选项窗口左侧,点击加载项,可以看到ExcelAddIn_lesson在加载项列表里面。

5 Excel 加载项

点击列表最下面的管理下拉框,选中COM 加载项,点击转到,此时弹出COM 加载项窗口,用户在这里可以根据需要停用、启用、添加、删除插件。

6 COM 加载项窗口

取消 ExcelAddIn_lesson 前面的勾,点击确定,此时会触发插件关闭事件:

图7 停用触发插件关闭事件

当然,用户离不开该插件,在COM 加载项窗口再次启用此插件,会触发相应的插件启动事件。

相关推荐
破z晓15 小时前
javascript 导出excel表
开发语言·javascript·excel
Am-Chestnuts19 小时前
豆包多轮回答中的表格导出 Excel:编号、日期与长数字检查
excel
hPw0eKIqD1 天前
使用二次封装的Excel COM 组件操作Excel\WPS ET中的区域、行和列
excel·wps
冰心孤城2 天前
Excel: xls与xlsx格式转换排坑指南
java·前端·excel
金豆呀2 天前
WPS批量提取Word文档内容生成固定格式Excel表格
word·excel·wps
Access开发易登软件2 天前
Access 怎么做前后端分离?用 Web API 读写 SQL Server
前端·数据库·人工智能·microsoft·excel·access
红莲凪是3 天前
使用二次封装的Excel COM 组件操作Excel\WPS ET IExcelRange 高级应用
python·excel·wps
用户298698530143 天前
如何使用免费工具在线将 Excel 转换为 XML 格式
人工智能·后端·excel
开开心心就好3 天前
内存清理工具定时自动清理开机自启动
java·开发语言·elasticsearch·ocr·excel·音视频·big data
开开心心就好3 天前
电脑内存优化工具一键释放内存超简单
java·开发语言·macos·arcgis·ocr·excel·音视频