VSTO开发入门教程 - (EPUB全文下载)
文件大小:0.2 mb。
文件格式:epub 格式。
书籍内容:
VSTO开发入门教程
第1章 VSTO入门概述
第2章 C#语法基础
第3章 C#进阶技术
第4章 C#操作Excel对象
第5章 创建Office外接程序
第6章 自定义Office功能区
第7章 自定义任务窗格
第8章 自定义工具栏
第9章 VSTO外接程序的部署分发
第10章 VSTO开发Office文档
第11章 VSTO开发资源大全
第12章 C#与VB/VBA语言的差异对比
第1章 VSTO入门概述
也许您之前从未接触过Office开发方面的知识,只是停留在Office办公软件的手工操作,也许您已经能够熟练使用VBA来解决实际工作中遇到的问题。本章将向读者介绍微软最新推出的Office开发工具包:VSTO。
本章视频:VSTO概述.wmv(1)
1.1 VSTO简述
VSTO(Visual Studio Tools for Office)是.NET平台下的Office开发技术。相对于传统的VBA(Visual Basic Application)开发,VSTO为中高级开发人员提供了更加强大的开发平台和语言,并部分解决了传统Office开发中的诸多问题(难以更新、可扩展性差、难以维护、安全性低等),开发人员可以使用熟悉的技术来构建更加灵活的、强大的、跨平台的企业级解决方案。
简言之,VSTO就是在Visual Studio这个开发环境中,使用C#语言开发用于微软Office的插件或文档。
■1.1.1 VSTO的功能与特点
对于Office解决方案开发来说,VSTO是简单但强大的框架。这个框架为每个Office开发者带来了许多令人惊叹的好处:窗体控件、类、安全性、服务器可测量性、面向对象特征、完整性、易发布,等等。
1.更安全的托管代码扩展
VSTO允许托管和非托管代码一起无缝地放在相同的.NET程序集里,这允许开发者保留非托管代码而无须完全重写。带有链接或引用托管代码程序集的文档或工作簿被作为托管代码扩展。通过使用VSTO在Word或Excel中创建托管代码扩展,与宏相似但更安全。使用VSTO能够创建仅需要装载数据的模板。
2.自定义功能
使用可重复使用的类,VSTO 3.0提供极好的控制来自定义Office应用程序。不像VBA开发者,VSTO开发者不局限于VBA函数库。VSTO提供了相当广泛的类、对象和事件来创建Office商业解决方案。使用VSTO,开发者能够为Office应用程序自定义功能。这能够简单到在应用程序命令栏中添加按钮或自定义任务窗格,或者复杂到用于访问不同数据源的数据报表模板。
3.自定义用户界面
VSTO提供Windows窗体控件,帮助你为Office解决方案开发富用户界面(UI)。通过使用大量各种各样的控件集,VSTO开发者能够为用户创建丰富的数据视图。每种和每类Windows窗体控件都有自己的属性、方法和事件设置,适合不同的需要。
通过在文档和任务窗格里使用控件,VSTO使创建丰富的用户界面更容易。例如,可以创建一个活泼的按钮命令产生套用信函。又如,假设公司在其服务器上存储了数据内容,用户在处理文档时想从服务器中引用一些内容并且不想离开当前编辑的文档,使用VSTO可以使服务器内容在文档的任务窗格中可用而无须干扰用户当前的工作。
4.WPF支持
WPF能用于创建丰富的、具有吸引力的外观。在VSTO环境中可使用WPF。VSTO的可视设计器支持Windows窗体和WPF控件的使用。WPF为创建基于客户和基于网络的应用程序提供了可靠的编程模型,并且在商务逻辑和UI之间呈现清楚的分离。
5.可视化的设计器
VSTO为Office应用程序提供了可视化的设计器,例如Word 2007、Excel 2007,显示在Visual Studio IDE里。在Visual Studio IDE里创建窗体只需拖动并放置窗体到Office文档中。开发者能够访问Visual Studio IDE中的许多工具和功能,例如智能感知、拖放控件和数据源。VSTO也提供了Ribbon可视化设计器,用于通过使用简单的.NET应用程序编程模型自定义Office功能区和编程。
■1.1.2 VSTO开发语言
可以选择使用Visual Basic.NET或者Visual C#语言进行VSTO开发。本书只讲述以C#为编程语言的VSTO开发技术。
■1.1.3 VSTO开发环境配置
进行VSTO开发需要具备如下环境:
Windows。系统用户可以在Windows XP或Windows 7中进行VSTO开发。
Microsoft Office。VSTO支持Office的最低版本是Office 2003。
Visual Studio。VSTO支持的最低Visual Studio版本是Visual Studio 2005。
针对计算机系统、Office版本以及Visual Studio版本的选择,这几个方面需要根据开发内容和使用对象而定。比如要开发带有自定义功能区的VSTO项目,则要求必须安装Office 2007以上的版本。
Visual Studio和Office之间的版本兼容关系如图1.1所示。
图1.1 Visual Studio与Office版本对应关系
图中以两种分类方法列出了Visual Studio和Office版本的对应关系。
如果你的计算机安装了VS 2010,则可以为Of fi ce 2007和Office 2010进行VSTO开发。
如果你要为Office 2010进行VSTO开发,则可以选择VS 2010/2012/2013中的任何一个版本。
另外,Visual Studio和Office的版本选用也要参照计算机安装的操作系统。如果是XP系统,可以安装的Office最高版本为2010,可以安装的Visual Studio版本是VS 2010。如果要使用更高版本进行开发,需要使用Windows 7系统。
■1.1.4 Visual Studio开发环境
Visual Studio是目前最流行的Windo ............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » VSTO开发入门教程 - (EPUB全文下载)