office扩展应用开发入门,VSTO概述

原创 小斯  2020-12-16 18:25 

VSTO,全称是Visual Studio Tools for Office,在微软的Visual Studio平台中进行Office专业开发。VSTO是VBA的替代产品,使用该工具包使开发Office应用程序变得更简单,VSTO还能使用Visual Studio开发环境中的众多功能。

1

VSTO优点

相比传统的VBA(Visual Basic Application)开发,VSTO为中高级开发人员提供了更强大的开发平台和编程语言,并解决了传统office开发中的诸多问题,例如难以更新、难以维护、安全性低等等。

VSTO是简单而强大的框架,具备以下特点:更安全的托管代码扩展、自定义功能 、自定义用户界面 、WPF支持、可视化的设计器 等等。

2

VSTO开发环境

VSTO开发可使用Visual C#或Visual Basic.NET编程语言。

VSTO开发需要具备如下开发环境:操作系统,XP或Win7;office,VSTO支持的最低版本是office2003;Visual Studio,VSTO支持的最低版本是VS 2005 。以上只是最低版本的基本要求,不同的高版本之间,对应的匹配需求也不同,可以参考官方说明。

Visual Studio是目前最流行的Windows平台应用程序的集成开发环境。目前的最新版本为Visual Studio 2019版本,基于.NET Framework 4.7。在Visual Studio中可以使用Visual C++、Visual C#、Visual Basic、Visual F# 等4种编程语言。

3

VSTO学习路线图

学习VSTO,需要与Visual Studio、C#这样的字眼频繁打交道。

初学者可以按照以下五个阶段按部就班地进行系统学习:①. 熟悉VS编程环境、②. 熟悉C#语言、③. C#操作office对象、④. 界面设计、⑤. VSTO项目分发与应用制作。

如果已经具备Visual Studio和C#基础,可以直接从第三阶段开始学起,这也是VSTO正式开始的部分。

4

Visual Studio工程的组织结构

Visual Studio工程的组织结构是以解决方案进行展开的,一个解决方案中可以有多个项目,每个项目间允许使用不同的编程语言,每个项目下包含若干类模块、外部引用管理。一般,手动创建的Visual Studio工程有一个解决方案,解决方案下有一个项目,然后可以根据实际需求添加新项目。

可以在资源管理器中打开解决方案所在的工作路径,可以看到,解决方案文件的扩展名为.sln,其所在目录下的各文件夹对应的就是每一个具体项目的根目录。事实上,解决方案仅仅只是各个项目的组织框架,而真正的代码都在各项目自己的目录中。

项目(Project),也可称为工程,项目统一管理类模块及相关引用。在项目有关的所有操作,都可以在【项目】主菜单中找到,也可以在解决方案资源管理器中的项目节点上右键菜单中找到。

所谓类模块,就是一个个具体的类文件,扩展名是.cs。类模块可以是窗体、用户控件以及具体类。所谓引用,就是需要引用的外部类,java中的关键字是import,C#中是using。

使用VS进行编程时,遇到问题可以上网搜索,也可以查看官方帮助文档。在VS平台下,按下快捷键【F1】即可打开帮助文档。

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

发表评论


表情