【内容简介】
本书是微软公司VSTO开发小组的两位设计人员编写的一部关于Microsoft Office程序开发的专著,介绍了在Visual Studio.NET 2005开发环境中使用Visual Basic.NET开发Office程序的技术方法。主要内容包括VSTO 2005中的Office主互调程序集,Word、Excel、Outlook和InfoPath的对象模型、事件和方法,以及在VSTO中应用这些对象模型、事件和方法创建Word、Excel、Outlook等Office自动化程序、加载项及文档代码的方法。本书还具体介绍了VSTO 2005为Office开发所提供的各种功能。
本书示范程序精炼、典型、实用,分析了VSTO Office程序设计的技术、方法与原理,帮助读者学习和掌握VSTOOffice程序设计。本书可作为有一定经验的Office用户学习Microsoft Office程序开发的首选书,更是中高级Office开发人员深入学习Office编程不可多得的技术指南。
【编辑推荐】
“随着Visual Studio的发布,使用托管代码的Office开发已进入了一个全新的时代。此时,我已难以掏自己利用此书构建伟大应用程序的急迫心情。”
——前言执笔者Ken Getz,MCM技术高级问题
【作译者介绍】
本书提供作译者介绍
Eric Carter是Microsoft Visual Studio Tools for Office(VSTO)小组的开发管理员,他负责提出、设计并实施了现在VSTO中的许多功能。之前他在Microsoft主要从事Visual Studio for Applications、Visual Studio Macros IDE,以及Visual Basic for Applications for Office 2000 & Office 2003等方面的工作。.
Eric Lippert在Microsoft工作的9年中主要致力于通过设计并开发有用的编程语言和开发工具来改善开发人员的工作环境,其间他完成了Windows Scripting系列、Visual Studio Tools for.. << 查看详细
【目录信息】
前言
序言
致谢
作者简介
第Ⅰ部分 VSTO简介
第1章 O仟ice编程简介
第2章 Office解决方案介绍
第Ⅱ部分 .NET环境下的Offlce编程
第3章 ExceI编程
第4章 ExceI事件处理
第5章 ExceI对象处理
第6章 Word编程
第7章 Word事件处理
第8章 Word对象处理
第9章 OutIook编程
第10章 OutIook事件处理
第11章 OutIook对象处理
第12章 lnfoPath介绍
第Ⅲ部分 VSTO中的Office编程
<< 查看详细目录
【译者序】
随着社会信息化的不断深化,Microsoft Office的用户群越来越庞大。许多人用Word编写文章,处理办公文档:用Excel计算数据,制作报表:用Outlook编写电子邮件,发送信息……若你是一个使用MSOffice时日已久,经验丰富的中高级用户或开发人员,随着对Office应用理解的不断深入,对办公事务流程的熟悉,就会日益清晰地认识到Office二次开发对于简化办公事务、整合Office与其他应用软件系统、有效利用企业资源和提高工作效率意义重大,影响深远。.
然而多年以来,微软为MSOffice提供的主要开发工具只是VBA(VisualBasicforApplication),它是一个内嵌于Office程序中的开发环境,具有丰富的对象模型,人们通过CO..
<< 查看译者序
【前言】
让我来为如此独特的一部著作作序,真是一个极大的挑战,感到诚惶诚恐,颤颤兢兢。这样一部巨著,封面上的书名就让人油然生敬畏之情。任何人的只言片语要想介绍清楚作者在这个特定主题下所作的极具原创力的精深工作是远远不够的!请您相信我,本书将会满足各种高级应用的需求。在我收到为本书作序的邀请时,我的第一反应是难道在微软会没有知识渊博的大师来为此书作序吗?然而,或许外界的声音更具有说服力!因此,亲爱的读者,我就班门弄斧,斗胆在微软的大师面前说几句吧。.
首先,有一点内容是关于我自己的(这是我能在这篇短序中插话的最后机会):鄙人潜心于各种不同形式的Office程序设计,已逾十载,撰..
<< 查看前言
【序言】
当Visual Studio.NET和.NET Framework在2002年第一次发行时,我们微软的部分人意识到:如果我们现在不做点什么的话,Office编程就很可能会错过.NET这一出色的开发平台。.
之前出现的一个开发工具是Visual Basic for Application(VBA),这是整合到所有Office应用程序中的一个简单开发环境,每个Office程序都带有丰富的对象模型并通过COM技术实现对这些模型的访问。那时候许多程序员都将自己称作“Office开发人员”,他们利用VBA和Office COM对象模型完成了各种各样的任务,简单的如自动处理重复操作,复杂的包括利用Office强大的系统功能和用户接口创建完整的商业方案等。开发人员意识到他们的用户..
<< 查看序言
【媒体评论】
“随着应用开发团队越来越关注智能客户端(Smart Client)的开发,一本全面介绍VSTO的参考书就显得越来越迫切和必要。本书的出现给我们带来了巨大的惊喜,讲述透彻、清晰,附有丰富的程序代码,而且内容涉及Office编程中最常见的开发主题,该书内容对长期从事ASP.NET应用的.NET开发人员而言应该熟悉。感谢Eric Lippert和Eric Carter所作出的杰出贡献。”.
——Tim Huckaby,InterKnowlogy CEO,Microsoft地区总裁
“本书细致而深入地介绍了使用Visual Studio Tools for Office编程的具体方法,思路清晰、准确,作者以在该领域丰富而精深的专业知识为我们带来了VSTO方面最为权威的介绍。”
——PaulVick,Microsoft Visual Basic.NET技术主管
“Eric and Eric真的做到了。专业程序员一定会非常喜欢Visual Studio和.NET的这些强大功能,以及Office的可编程性。本书将逐一为你讲解Excel、Word、InfoPath和Outlook解决方案的编程实现。”
——Vernon W.Hui,Microsoft软件测试主管..
“本书是一本指导使用Visual Studio Tools for Office 2005编程的重要专深读物,是从事Office开发的必备参考书。”
——Siew Moi Khor,Microsoft程序员,作家
“我们不会把技术类的书籍当作休闲读物,而是作为技术开发的参考资料,本书就是一本学习智能客户端(Smart Client)开发的优秀参考书。或许,经常会听到这样的评论;通过VSTO 2005操作Office 2003中的任务窗格很容易’,但只有当你看到第15章开始的那个例子时才会发现,有时候,将简单的事情讲得深入透彻是件多么困难的事情,然而,这本书做到了。书中涉及VSTO的方方面面,从在应用程序中调用Office程序到创建智能文档,为传统Windows开发人员提供了一个可以真正发掘Office2003强大功能的有效利器。”
——Bill Sheldon,InterKnowlogy首席工程师,MVP
“Eric Carter和Eric Lippert一直以来都致力于Office开发和Visual Studio Tools for Office 2005的开发,两人在本书中所表现出来的对于VSTO、Office知识和认知的专深就是很好的证明。VSTO 2005和Office System 2003已经成为当前专业开发人员构建企业解决方案的一件利器。”
——Paul Stubbs,Microsoft项目经理
“本书既是学习工具又是参考工具,其中包括了有关对象模型对象及其属性、方法和事件的丰富内容,在此我向使用.NET framework进行Office开发,尤其是那些对VSTO编程感兴趣的人推荐这本书。”
——Rufus Littlefield,Microsoft软件设计工程师/测试专家...