你所不知道的另一个 Office 开发语言VSTO介绍
发布时间:2023-11-08 10:02:20
VSTO(Visual Studio Tools for Office )是一套用于创建自定义Office应用程序的Visual Studio工作环境下的工具包,微软希望用它来替代现有工作在VBE工作环境的Office开发软件VBA(Visual Basic for Applications)。
现有VBA的是是Visual Basic语言的子集体,基于VB6.0版本,应用了很长时间,因其学习掌握相对简单、免费应用,所以广泛应用于微软的办公软件的开发平台,并且从早期Office到现今的Office 2016一直支持VBA。但面对VBA这样的VB脚本语言,开发环境显得简单,功能不够丰富,并且需要把代码分别嵌入到每个文件中去,如果出现bug或者项目需要升级,得重新打开文档进行修改,低效率在企业级应用中是无法容忍。另外VBA代码安全保性相对于其他环境完整、功能丰富的高级语言显得非常弱,不适于商业和企业大数据的开发。
因此,微软想用Visual Studio .NET和.NET Framework来解决这些问题,VSTO应运而生。它可以用Visual Basic 或者Visual C#扩展Office应用程序(例如Word、Excel、InfoPath和Outlook),借助强大的Visual Studio开发环境来定制程序,无论是创建简单的数据录入应用程序还是复杂的企业解决方案,VSTO都使之变得容易。
事实上,VSTO并不是新鲜事物,微软从Office2000开始就有VSTO 1.0版本支持,Office 2003的VSTO 2.0、Office 2007的VSTO 3.0、Office 2010的VSTO 2010、Office2013的VSTO 2012直至Office 2016的 VSTO 2013。为什么这么多版本,开发者很少,甚至有的人听都没听过呢?我认为,学习成本(就是学习难易度)影响了它的普及,想想学习编程对绝大多数人的来讲就很难,更不要说号称编程语言逻辑最严密的C系列语言。也许看到这一点,微软一直在Office中内嵌VBA。
所以,对Office进行二次开发,对于非专业程序开发才来讲,VBA还是最容易掌握、成本最低的语言。
猜你喜欢
- 许多小伙伴下载win10系统镜像,想做u盘启动盘,但不知道怎么做。其实我们作为把硬盘视频写成管理员就可以了,今天小编就给大家带来详细的步骤,
- Microsoft office是我们日常办公中使用最普遍的办公软件。然而其中office产品系列中又有很多不同的产品,他们有什么区别呢?我
- 微软必应词典是Windows系统中一个非常好用的自带翻译软件,只要放入想翻译的词就可以翻译成想要的语言,但是很多用户不知道为什么最近请求超时
- 我们在工作中经常会用到Word办公,下面这8个大神都在用的Word实用小技巧,学会后高效玩转Word。01.文档分屏对照Word文档上下对照
- Acrobat打开的pdf文件怎么增加高亮显示?Acrobat中想要给重点文字添加高亮,该怎么设置高亮呢?下面我们就来看看详细的教程,需要的
- WPS论文如何添加目录本文图文详述了WPS论文排版教程六:如何添加目录。操作步骤1、准备好WPS文档。 2、为文档
- 捷速pdf转换成txt转换器是一款绿色小巧、安全可靠的文字识别软件,它能有效帮助大家将pdf文件转换成txt,并且有效保证内容的完整捷速pd
- 虚拟机用来在自己的系统中搭建别的环境啥的最方便了,win10自带的就有虚拟机。需要用到的朋友来看看小编是怎么开启的,或者收藏咱这篇教程,以后
- Win10 1909系统任务栏怎么隐藏呢?很多用户对此还不是很清楚,小编这里就给大家带来有关Win10 1909系统任务栏怎么隐藏的回答,希
- WIN10修改网络名称的操作方法是怎么样的呢?很多用户对此还不是很清楚,小编这里就给大家带来有关WIN10修改网络名称的操作方法的回答,希望
- 当使用win10远程连接功能时,许多用户发现磁盘在连接后不能使用,因为没有共享,那么如何打开磁盘共享功能,来看看详细的教程~。win10远程
- onenote没有代码高亮插件怎么实现高亮效果?onenote没有嗲吗高亮插件,想要实现代码高亮,该怎么实现呢?下面我们就来看看详细的教程,
- Win10 version 20H2 08更新错误无法启动解决方法教学。有用户在Win7电脑安装这款系统更新的时候,系统安装过程出现了错误,
- 当我们使用win010操作系统时,有些情况如果ntldr文件丢失导致系统无法开机,对于这种情况如果想要快速解决,小编觉得可以试着进入电脑的p
- win10重启死循环如何解决?听过单曲循环,那你知道win10重启死循环?这样的死循环,让系统不断重启,完全进不了桌面。这样的撞到南墙不回头
- win10系统dll文件一键修复教程很多朋友询问,dll文件是一种软件文件类型,有时候会遇到电脑提示dll文件丢失的问题,今天小编就给大家介
- 今天,微软官网再次对预览版软件进行了更新,又有一波新功能亮相。新版本中,Excel中加入了6个全新的图表模板,同时Word软件也获得了一个新
- 说到选择我们大多数人比较头痛,想不到安装下win10也要选择,选择装什么版本。比如win10应该下business 还是consumer?对
- 停课不停学,目前老师们都在使用钉钉进行网上直播授课,今天我们和大家一起来分享几个钉钉课堂直播的小技巧,让我们一起来学习一下!一、
- 很多用户认为在使用win10系统时,右击桌面经常会卡住,win10卡住是兼容性问题。用鼠标右键点击桌面并转过身,然后黑色或白色屏幕将闪烁,它