在 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 外接程序,则只能通过编写代码将这些控件添加到文档。
有关特定于不同类型的解决方案的功能的详细信息,请参阅以下主题:
开发 VSTO 外接程序
-
有关有助于规划 Office 解决方案和过程以帮助创建项目的背景信息,请参阅 设计和创建 Office 解决方案。
相关主题
| Title | Description |
|---|---|
| 在 Office 解决方案中编写代码 | 介绍在 Office 解决方案中编写代码的不同方面。 |
| 编程 VSTO 外接程序 | 概述 VSTO 外接程序的编程模型和相关编程任务。 |
| 程序文档级自定义 | 提供了对文档层级自定义及相关编程任务的编程模型的概述。 |
| Office UI 自定义 | 介绍了各种方法,可以通过使用 VSTO 外接程序和文档级自定义来定制 Office 应用程序的用户界面 (UI)。 |
| Office 解决方案中的数据 | 介绍在 Office 解决方案中使用数据的不同方式,例如将数据绑定到文档级自定义项中的控件和缓存数据。 |
| Office 解决方案疑难解答 | 提供有关解决创建 Office 解决方案时可能会遇到的常见问题的提示。 |
| Office 中的线程支持 | 概述如何使用 Office 解决方案中的多个线程。 |
| Office 项目中的辅助功能 | 介绍 Office 解决方案中提供的辅助功能。 |