开发 Office 解决方案

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

**适用于:**本主题中的信息适用于 Microsoft Office 2010 和 2007 Microsoft Office system 的文档级项目和应用程序级项目。有关更多信息,请参见按 Office 应用程序和项目类型提供的功能

Office 解决方案编程模型

Office 对象模型公开各种对象,您可以依据这些对象来编程。 无论何时使用托管代码对 Office 解决方案编程,都需要编写使用 Office 主互操作程序集中的类型的代码。 在使用 Visual Studio 中的 Office 项目模板创建的解决方案中,还需要直接根据项目中生成的类编写代码。 有关更多信息,请参见在 Office 解决方案中编写代码

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

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

有关特定于不同类型解决方案的功能的更多信息,请参见下列主题:

有关用于帮助计划 Office 解决方案和过程以帮助创建项目的背景信息,请参见设计和创建 Office 解决方案

相关主题

标题

说明

在 Office 解决方案中编写代码

描述在 Office 解决方案中编写代码的不同方面。

应用程序级外接程序编程

提供对应用程序级外接程序的编程模型及相关编程任务的概述。

对文档级自定义项进行编程

提供对文档级自定义项的编程模型及相关编程任务的概述。

Office UI 自定义

描述使用应用程序级外接程序和文档级自定义项自定义 Office 应用程序 UI 的不同方法。

Office 解决方案中的数据

描述在 Office 解决方案中使用数据的不同方法,例如,将数据绑定到控件和在文档级自定义项中缓存数据。

Office 项目中的可扩展性

描述使用 Visual Studio 自动化来扩展 Office 项目的不同方法。

Office 解决方案的疑难解答

提供一些提示,用于解决在创建 Office 解决方案时可能遇到的常见问题。

Office 中的线程支持

提供对在 Office 解决方案中使用多个线程的概述。

Office 项目中的辅助功能

描述 Office 解决方案中的可用辅助功能。

请参见

任务

如何:创建和修改自定义文档属性

如何:从文档属性中读取或向文档属性写入

如何:面向 Office 多语言用户界面

演练:创建您的第一个 Excel 应用程序级外接程序

演练:创建您的第一个 Excel 文档级自定义项

演练:创建您的第一个 Outlook 应用程序级外接程序

演练:创建您的第一个 PowerPoint 应用程序级外接程序

演练:创建您的第一个 Project 应用程序级外接程序

演练:创建您的第一个 Word 应用程序级外接程序

演练:创建您的第一个 Word 文档级自定义项