VSTO开发入门教程
(副标题):无 ;
(作者): 刘永富 ;
内容简介:
第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提供了相当广泛的类、对象和事件来创建Offi
目录预览:
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语言的差异对比