Visual Studio 2005 Tools for Office 开发指南

4星 · 超过85%的资源 需积分: 10 27 下载量 191 浏览量 更新于2024-07-23 收藏 7.67MB PDF 举报
"Professional VSTO 2005 Visual Studio 2005 Tools for Office" 是一本由 Wiley Publishing, Inc. 出版的技术书籍,作者是 Alvin Bruney。这本书详细介绍了如何使用 Visual Studio 2005 Tools for Office(VSTO)来开发针对 Microsoft Office 的专业级解决方案。 在2006年出版的这本书中,Alvin Bruney 提供了深入的指导,帮助开发者充分利用 VSTO 2005 的功能,扩展和定制 Microsoft Office 应用程序,如 Word、Excel 和 PowerPoint。VSTO 是一套强大的开发工具,它允许开发者利用 .NET Framework 和 Visual Studio 的强大力量来创建自定义的 Office 解决方案,这些解决方案可以集成到 Office 应用程序中,提供更丰富的用户体验和企业级功能。 本书涵盖了以下关键知识点: 1. **VSTO 概述**:解释了 VSTO 的作用和目标,以及为何它是开发 Office 应用程序的首选工具。VSTO 允许开发者使用熟悉的编程语言(如 C# 或 VB.NET)来编写代码,与 Office 对象模型进行交互。 2. **环境设置**:详细介绍了如何安装和配置 Visual Studio 2005 和 VSTO,以准备开发 Office 插件和应用程序。 3. **Office 开发基础**:讲解了 Office 开发的基本概念,如COM自动化、Add-ins、VSTO 应用程序和表单区域,以及如何创建和管理这些组件。 4. **Office 对象模型**:深入探讨了 Office 应用程序(如 Word 和 Excel)的对象模型,以及如何使用这些对象来访问和操作文档内容。 5. **设计和调试**:介绍了使用 Visual Studio 的设计工具来构建用户界面,以及如何调试 Office 解决方案,确保其正确运行。 6. **安全性与部署**:讨论了 VSTO 解决方案的安全模型,包括信任中心设置、部署证书和 ClickOnce 部署技术,以确保解决方案能够安全地分发给最终用户。 7. **高级主题**:涵盖了一些高级开发技术,如自动化宏、工作流集成、数据绑定和服务器端自动化,以及如何利用 VSTO 实现与企业系统的深度集成。 8. **案例研究**:书中可能包含实际的案例研究,展示了如何使用 VSTO 来解决具体的业务问题,提供实用的解决方案。 9. **索引**:为方便读者查找特定主题,书后附有全面的索引。 这本书是开发者深入学习 VSTO 2005 和 Office 自动化技术的重要参考资料,适合那些希望提升 Office 解决方案开发技能的专业人士。通过阅读此书,开发者能够掌握创建高效、安全、可维护的 Office 扩展程序所需的知识和技巧。
2012-04-17 上传
《VSTO开发者指南》是为有兴趣把技能迁移到下一代Office开发的VBA开发者写的。你可以得到编写Word 2003、Excel 2003和Outlook 2003托管代码程序的易懂且实用的介绍,还将学到如何用VSTO 2005 SE为最受欢迎的Office 2003和Microsoft Office 2007应用程序创建插件。作为这方面的专家,作者通过丰富的代码示例来展示受欢迎的VSTO功能,例如智能标记和操作窗格。示例代码也向你演示了如何定制Microsoft Office 2007新的uI功能,包括功能区、自定义任务窗格和Outlook窗体区域。  Visual Studio Tools for Office(VSTO)的目标受众是“专业开发者”。这个术语有多重含义,而我们听到的最受认可的定义是“通过写代码获取报酬的人”。换句话说,这是他的主业。他不是部门开发者,比如说,把写Excel宏作为他的会计任务的一部分的会计人员,或者定制Word来增加他的生产力的办公人员。相反,他是一个有兴趣把Microsoft Office作为开发平台的.NET开发者。   我们相信传统的Office开发者也会对VSTO感兴趣。在加入Microsoft之前,我们俩都是VBA开发者,定制Office应用程序,并且我们非常有兴趣了解托管代码。在这方面,我们不认为我们是唯一的。有上百万VBA开发者,许多都有兴趣学习下一代Office开发。现在的VSTO图书和文档通常都不是为VBA开发者写的;它假设开发者熟悉Visual Studio、面向对象编程和.NET Framework。这就不难理解它把重点更多地放在VSTO的功能和如何使用笨重的Office对象模型。   我们想为VBA开发者写一本书。虽然你可能不熟悉.NET编程,但你有一个重要的优势:Office对象模型的知识。作为一个Office开发者,你很可能非常熟悉Office应用程序,在操作Office对象模型方面也有丰富的经验。我们认为学习托管代码的最佳环境是你已经熟悉的地方:Office开发。   VSTO把Office开发带到.NET的世界,和VBA相比,它有优点也有缺点。使用VSTO,你可以更好地定制Word、Excel和Outlook,比如说,创建自定义任务窗格、向文档添加智能标记和把文档上的对象绑定到数据源。使用VSTO 2005 SE,你可以为六个Office应用程序创建插件、定制新的2007 Microsoft Office System的功能区和创建应用程序级别的自定义任务窗格。   我们有幸和为VSTO设计、编码、测试和写文档的人一起工作,并从他们那里学到了很多。我们得到了内部人士对VSTO的看法,我们希望以一种易懂和有趣的方式把这些信息传递给你。