开发办公室解决方案

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

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

注意

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

办公室解决方案编程模型

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

对不同类型的办公室解决方案进行编程

你正在创建的解决方案的类型确定你可以在项目中使用的功能。 例如,在设计时通过从 Visual Studio 中的 “工具箱”拖放项,可以向文档级自定义项添加 Windows 窗体控件和扩展的 Office 控件(名为 主机控件 )。 但是,如果你正在开发一个 VSTO 外接程序,通过编写代码,可以在运行时仅将这些种类的控件添加到文档。

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

Title 说明
在 办公室 解决方案中编写代码 描述在 Office 解决方案中编写代码的各个方面。
程序 VSTO 外接程序 提供对 VSTO 外接程序的编程模型和相关编程任务的概述。
程序文档级自定义 提供对文档级自定义项的编程模型和相关编程任务的概述。
办公室 UI 自定义 介绍可通过使用 VSTO 外接程序和文档级自定义项来自定义 Office 应用程序 UI 的不同方式。
办公室解决方案中的数据 介绍可以使用 Office 解决方案中的数据的不同方法,例如将数据绑定到控件和缓存文档级自定义项中的数据。
排查办公室解决方案问题 提供用于解决在创建 Office 解决方案时可能遇到的常见问题的提示。
办公室中的线程支持 提供在 Office 解决方案中使用多个线程的概述。
办公室 项目中的辅助功能 描述 Office 解决方案中可用的辅助功能。