你所不知道的另一个 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还是最容易掌握、成本最低的语言。


猜你喜欢
- 通达信证券软件是一款非常专业的炒股软件,有非常清晰的行情分析功能和计算系统等,那么,通达信证券软件如何进行选股呢?下面就是如何在通达信证券软
- 许多小伙伴都会在PPT中穿插非常多的图片,而当我们需要保存PPT中的图片,一张张保存实在是非常的慢,遇到这种情况我们要怎么处理呢?其实我们可
- office 2016 打不开了,一点击就提示 操作系统当前的配置不能运行此应用程序。我在安装office2016版本的时候,由于c盘空间实
- 转转app怎么关注别人?转转app是一款非常好用的二手物品交易平台,用户们可以出售和购买物品,在转转app里该怎么关注别人呢,下面就给大家分
- 为了保护U盘中重要的文件,可以对U盘进行加密,最简单的方法就是通过bitlocker驱动器加密。但是有用户发现鼠标右键菜单找不到bitloc
- 选取苹果菜单 >“系统偏好设置”找到网络图标,点击进入从列表中选择想要使用的网络连接服务(例如 WIFI 或以太网),然后点按“高级”
- Excel行列互换怎么设置?Excel里数据转置功能可能很多人用过,先复制,再选择性粘帖,把“转置”打勾就可以,如图1:然而,实际工作转置之
- word文档段落之间距离太大怎么缩小?word文档中的段落于段落之间的距离很大,想重新设置一下间距,该怎么设置呢?下面我们就来看看word设
- PowerPoint(简称PPT)是Office系列办公软件中的另一个重要组件,它是一款专业的演示文稿制作工具,可以制作各种用途的演示文稿,
- macOS基于Unix,这意味着其内存管理非常强大。但是,它并不完美,因此您可能仍然会看到一条错误消息,告诉您“您的系统已耗尽应用程序内存。
- 除了您网站的文件本身,与VirtualHostX的Web服务器相关的所有其他配置文件和设置都存储在虚拟机内 - 而不是存储在Mac上。下面跟
- 不知道从什么时候开始,光驱在PC设备中越来越不重要了。与此同时,为了不让光驱位被有心之人利用,许多PC用户都会选择禁用光驱!那么,在Win1
- 每到年底就会有各种总结或者报告出炉,而我们今天给大家提供的是2020年u盘装机pe排行名单。如果您在选择U盘制作工具时有一定的选择困难,那么
- 居中包括垂直居中,水平居中,连续单元格居中,不连续单元格居中,那么大家制作表格居中的哪一种设置方法呢?下面小编为大家介绍wps表格设置数据居
- 怎么参与拼多多中多多果园活动?拼多多是一款购物软件,用户可以通过拼单购物来获取更加优惠的价格。拼多多中有一个多多果园,具体该怎么参与?下面就
- 小编之前发过一篇关于设置页码的经验,之后发现有网友询问第一页不设置页码怎么弄呀。不过在这里没有关系了,小编把你教会,接下来不多说了,直接进入
- 如何有效去除视频黑边?GiliSoft Video Editor是一款专业的视频编辑处理软件,功能不少、操作也方便。如果你发现视频画面上有黑
- Excel中经常需要按照生日的连玲大小进行排序,按照年龄大小具体该如何排序呢?下面是小编带来的关于excel2003生日年龄大小排序的教程,
- 点击“格式”→“文字”来在内容上下两端插入两条水平线,大多数都是这样,但是比较麻烦,最主要的是容易造成版式混乱,其实还有更简单的的方法,小编
- Excel 2016中提供了保护共享的功能,可以很好的解决多人同时录入数据的难题。首先创建一个Excel表格,然后在第一行输入姓名、地址、邮