microsoft visual studio 2010 tools for office runtime简称VSTO工具包,是VBA的替代,使得开发 Office应用程序更加简单,并且用VSTO来开发office应用程序可以使用Visual studio开发环境中的众多功能和CLR提供的内存管理,垃圾回收等功能。
扩展资料:
VSTO工具包使用强大的Visual Studio开发环境来创建定制程序,而不是使用Visual Basic for Application(VBA)和Office里的Visual Basic Editor(VBE)。无论是创建简单的数据录入应用程序还是复杂的企业解决方案,VSTO都使之变得容易。
VSTO工具包还提供了增强的Office对象,可以用他们来编程。可以找到VSTO版的Excel工作簿、工作表和范围(range),这些增强的功能在本地Excel对象模型里是找不到的还可以直接在Excel电子表格或者Word文档上添加.NET控件,然后把数据直接绑定到控件上。
之前都是用VBA来开发Office解决方案的,后来微软开发出了VSTO这个工具包来创建自定义的Office应用程序,使得开发Office应用程序更加简单,并且用VSTO来开发office应用程序可以使用Visual studio开发环境中的众多功能和CLR提供的内存管理,垃圾回收等功能。
Office应用程序如Word,Excel和Outlook都是用非托管代码来写的, 而我们创建的VSTO工程使用的是托管代码,这时候就需要使用互 *** 作程序集来与Office应用程序里的非托管COM对象交互,然后主互 *** 作程序集(PIA)指的是官方发布的互 *** 作程序集,如果电脑中安装了PIA,当你添加对类库的引用时,那么Visual Studio会自动加载PIA,微软为Office应用程序提供了PIA,如EXcel PIA就是MicrosofOfficeInteropExceldll,其他应用程序也类似。当安装了Office产品后,PIA会自动安装在电脑的GAC目录里,每当创建一个VSTO解决方案, Visual Studio会自动为该解决方案加载合适的Office PIA引用和其他程序集
宿主项是表示Office对象模型入口点的类。应用程序外接程序使用MicrosoftOfficeToolsAddIn类为宿主项,此宿主项提供对宿主应用程序和成员的对象模型的访问,可以通过宿主项添加数据绑定的能力和提供额外的事件来扩展本地Office文档。而创建一个Excel解决方案会创建4个Excel宿主项:Workbook,Sheet1,Sheet2和Sheet3
绝大多数的原因是Temp临时文件夹这个引起的绝大多数的原因是Temp这个引起的。
虚拟机中WindowsInstaller服务未启动所致。
虚拟机中,右击我的电脑管理服务,和应用程序服务右侧窗口中右击WindowsInstaller启动,再进行VMwareTools的安装即可。
我想问的是为什么要去接触这两个东西?
VBA过时了已经,但是仍然还是有效的,而且功能还是比较强大的。
但是VSTO我就不想说了,微软推出来的时候弄得沸沸扬扬,现在呢,少有人问津,究其原因,是因为始终脱离不了Com *** 作环境,在此我就不说这个Com互 *** 作集的缺点了,总之两个字,恶心。。。
好了,言归正传,个人觉得你实在是要二选一的话,推荐VBA,毕竟经过这么多年的检测还是有很大一部分使用者,不容易了。
其实,未必都需要用这两个去 *** 作office,你既然有C#的基础,我建议你到>
excel ribbon菜单的创建:
首先创建一个VSTO程序,如图在VS中创建一个Excel外接程序:
然后接下来,添加项,添加一个Ribbon菜单:
在创建菜单之前,需要明确我们的插件具有哪些模块。这里为了演示如何创建菜单以及后面的功能点,我们的插件打算做四个功能点。 首先是财经模块,包括从一些开放的财经API如新浪财经API,雅虎API中获取实时或者历史行情数据;地图模块,包括地图显示,地址检索,专题制图等;天气模块,获取天气,天气保表;系统模块,包括登录,帮助,关于模块等。确定好功能点之后,就可以开始创建菜单了。
添加了Ribbon菜单之后,就可以打开ToolBox开始设计了,如下图。下面介绍各个菜单项的功能及设计要点。
以上就是关于microsoft visual studio 2010 tools for office runtime是什么软件全部的内容,包括:microsoft visual studio 2010 tools for office runtime是什么软件、怎么用vs2010实现对word和excel的 *** 作、vsto 2010 runtime没有安装,安装程序无法继续等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)