本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
资深软件开发专家多年开发经验结晶,系统且深入阐释VSTO开发涉及的工具、方法和实践
系统全面,易学易用。《数据库开发技术标准教程》构筑了面向实际应用的知识体系,体现了理论的适度性、实践的指导性和应用的典型性,对难点和重点做了详细讲解和特别提示。
紧贴实际,案例导航。每章根据所讲内容配备精彩案例和课后练习,读者可边学边练,既可全面了解数据库开发的各种方案,又可快速掌握基于实际应用的项目和任务。
《VSTO开发中级教程》由软件开发专家根据自己十余年VBA开发经验编写而成,深入阐释VSTO开发。
《VSTO开发中级教程》内容体系完善,知识点高阶,案例丰富,让读者身临其境体会VSTO编程策略和魅力。
《VSTO开发中级教程》共20章,全面介绍VSTO开发的环境要求和配置、VSTO项目的概念和实现方法,主要内容包括VisualStudio的安装和使用、VB.NET语言基础和进阶技术、VSTO外接程序项目的开发、使用功能区可视化设计器以及RibbonXML进行customUI设计、自定义任务窗格、文档自定义项的开发、Excel-DNA开发自定义公式和加载项等核心技术。
《VSTO开发中级教程》内容由浅入深、难易结合,兼顾不同基础和水平的读者。采用VB.NET语言作为VSTO的开发语言,特别适合于具有VBA、VB6编程基础的人员学习和研究。由于C#和VB.NET同属.NET语言,因此《VSTO开发中级教程》也适合使用C#进行VSTO开发的人员参考学习。
另外,《VSTO开发中级教程》使用的案例内容丰富、重点突出,所处理的对象是Windows用户经常遇到的问题,因此普适性非常强,从事其他编程语言的开发人员亦可将《VSTO开发中级教程》作为参考书。
刘永富,化学工程专业博士,微软Office大师、VBA专家、51CTO学院和CSDN学院讲师。作者对OfficeVBA和VSTO开发有十余年的深入研究。代表性技术作品有RibbonXMLEditor、VBE2019、Spy和Inspector等。近期研究领域为Outlook的VBA和VSTO开发、API和UIAutomation自动化。
★由于微软公司.NET语言的强大和普及,身边越来越多的从事Office插件开发的朋友从VBA开发转向了VSTO开发。从程序开发的专业角度来讲,VSTO是比较小众的一个领域,相关的资料也少得可怜。而对于许多非专业程序员来说,要重新去适应陌生的VisualStudio开发环境以及.NET语言,这样的转型真是一种需要勇气的挑战。该书的作者在这条专业化开发道路上走得更早更远,为我们带来了先进而又实用的开发技术和经验,特别是Excel-DNA开发等相关内容都是目前比较热门的技术方案,选用的案例也都非常贴近实际场景。这样专业而实用的资料可以为广大VSTO开发人员带来很大的帮助,让Office应用开发的道路变得更加顺畅易行。
——方骥(新浪微博@Excel大全)微软有价值专家(MVP)
★据不完全统计,地球上每七个人就有一个人使用MicrosoftOffice产品,这一方面得益于Office产品本身的强大和易用,另一方面是数以百万计的开发人员在Office产品基础上,结合工作和生活的需要,开发了各种各样的扩展性功能。该书作者是微软认证的Office大师、VBA和VSTO开发专家。他撰写的这部著作,结构清晰、内容丰富而且实例非常具有代表性。另外,该书是国内全面系统地介绍通过Excel-DNA技术开发自定义函数的著作,这对于大量从事VBA开发的人员向VB.NET或C#的迁移学习是非常有帮助的。在Office365的时代,我们继续支持VBA和VSTO,并且与我们新的WebAdd-ins开发技术三位-体,开发者可以根据自身的情况和业务的需求选择。
——陈希章 微软(亚洲)互联网工程院Office365高级产品经理
★随着VisualStudio和.NETFramework的流行,采用VSTO开发已成为目前Offlce开发的主流。该书是作者在《VSTO开发入门教程》基础上的重大升级和改进,内容翔实、实例全面,是一本值得广大Office开发者学习的好书。
——潘淳 苏州.NET俱乐部执行主席
VB.NET是由微软公司的.NET框架实现的面向对象的计算机编程语言,因此它可以完全访问.NET框架中的所有库。
微软公司推出的VSTO开发技术允许开发人员使用VB.NET、C#创建Office解决方案,可以使用VB.NET开发面向Office的COM加载项,也可以在Excel工作表、Word文档中加入VB.NET控件。
对于VB.NET,很多人都会有一个疑问:VB.NET语言和哪一门语言最相似?事实确实如此,这是一个很难回答的问题。
众所周知,VBA与VB6的语法几乎是完全相同的,唯一不同的是,OfficeVBA默认已添加Office组件的引用,可以直接访问Office对象模型。VB6是一门通用可视化编程语言,也可以访问Office对象。
VB.NET语言是VB系列语言的最高、最新版本,实现很多功能都比VB6简单、快速。例如生成一个新的GUID、计算MD5值,VB.NET只需要一行代码。VB.NET保留了VB6中的关键字和程序结构。例如仍然使用Dim声明变量,使用MsgBox弹出一个对话框,使用Sub和EndSub构成一个过程。
如果从命名空间和对象的角度比较,VB.NET和C#更为相似,例如VB.NET的一个类中包含一个过程和一个函数。