VSTO开发入门,创建Office外接程序

原创 小斯  2020-12-19 21:52 

Office外接程序,指的是指利用其他编程工具,例如C#编写的、用于操作Office对象的外部插件,也叫Office COM加载项。利用VBA编写的脚本寄生在Office文档中,不算外接程序。

1

Office COM加载项

Office通过加载项来扩展功能,加载项可以分为两类:一般加载项、COM加载项。

一般加载项指的是加载宏,通常是用VBA写成的,office套件可以用类似的格式专门保存加载宏,例如正常的Excel文件扩展名为.xlsx,保存宏的文件扩展名为.xlsm。

COM加载项,指的是使用其他编程语言写的Office的插件,例如用C#开发的COM加载项。

Office中所有COM加载项的加载或卸载操作,均在【COM加载项】对话框中完成,该对话框可在选项设置的【加载项】选项卡下找到并打开。

2

创建office外接程序项目

以Excel 2010版本为例介绍建立office外接程序项目的方法。

启动Visual Studio,单击【文件/新建/项目】打开【新建项目】对话框。在左侧树形结构中选择【模板/Visual C#/Office/2010】,右侧项目类型界面中选择“Excel 2010外接程序”,设置项目名称、位置等参数后,单击“确定”按钮,创建VSTO项目。

VSTO项目创建完成后,Visual Studio右侧的“解决方案资源管理器”中出现一个Excel/ ThisAddIn.cs类模块。该类下自动生成了加载项启动事件过程ThisAddIn_Startup,当加载项被加载时,首先会运行该事件过程中的代码。还有自动创建的ThisAddIn_Shutdown,取消该COM加载项或退出Excel时,会触发该事件过程中的代码。

至此,一个最基本的office外接程序就算创建完成了。

本文地址:https://cas01.com/6481.html
公 众 号 :注意两个号的区别,小斯想专注于OneNote和思维导图等具体的知识管理软件的经验分享。(OneNote为主);cas01专注于知识管理理论及实践成果的分享。(知识管理理论及实践)。
温馨提示:本站发布的压缩包如需密码解压,若无特别说明,密码统一为:cas01.com
版权声明:本文为原创文章,版权归 小斯 所有,转载请保留出处。

发表评论


表情