开发 Office 解决方案

在 Visual Studio 中使用 Office 开发人员工具设计项目并设置项目文件后,可以开始专注于实现代码和自定义用户界面(UI)。

适用于: 本主题中的信息适用于文档级项目和 VSTO 外接程序项目。 请参阅 Office 应用程序和项目类型提供的功能

注释

有兴趣开发跨多个平台扩展 Office 体验的解决方案? 查看新的 Office 加载项模型。 与 VSTO 外接程序和解决方案相比,Office 外接程序占用空间较小,可以使用几乎任何 Web 编程技术(如 HTML5、JavaScript、CSS3 和 XML)生成它们。

Office 解决方案编程模型

Office 对象模型公开了可对其编程的各种对象。 每当使用托管代码对 Office 解决方案进行编程时,你编写的代码会使用 Office 主互操作程序集中的类型。 在 Visual Studio 中使用 Office 项目模板创建的解决方案中,还可以直接针对项目中生成的类编写代码。 有关详细信息,请参阅 在 Office 解决方案中编写代码

对不同类型的 Office 解决方案进行编程

要创建的解决方案类型决定了可在项目中使用的功能。 例如,可以通过在设计时从 Visual Studio 中的工具箱拖动项,将 Windows 窗体控件和扩展的 Office 控件(命名主机控件)添加到文档级自定义项。 但是,如果要开发 VSTO 外接程序,则只能通过编写代码将这些控件添加到文档。

有关特定于不同类型的解决方案的功能的详细信息,请参阅以下主题:

Title Description
在 Office 解决方案中编写代码 介绍在 Office 解决方案中编写代码的不同方面。
编程 VSTO 外接程序 概述 VSTO 外接程序的编程模型和相关编程任务。
程序文档级自定义 提供了对文档层级自定义及相关编程任务的编程模型的概述。
Office UI 自定义 介绍了各种方法,可以通过使用 VSTO 外接程序和文档级自定义来定制 Office 应用程序的用户界面 (UI)。
Office 解决方案中的数据 介绍在 Office 解决方案中使用数据的不同方式,例如将数据绑定到文档级自定义项中的控件和缓存数据。
Office 解决方案疑难解答 提供有关解决创建 Office 解决方案时可能会遇到的常见问题的提示。
Office 中的线程支持 概述如何使用 Office 解决方案中的多个线程。
Office 项目中的辅助功能 介绍 Office 解决方案中提供的辅助功能。