应用程序级外接程序编程入门

您可以使用外接程序来实现 Microsoft Office 应用程序自动化、扩展应用程序的功能,以及自定义应用程序的用户界面 (UI)。有关外接程序如何的信息与的其他类型的 Office 解决方案使用 Visual Studio,您可以创建比较,请参见 Office 解决方案开发概述

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

创建外接程序项目

使用**“新建项目”**对话框中的 Office 外接程序项目模板之一创建外接程序项目。这些模板包括所需程序集引用和项目文件。Visual Studio 为 Office 2010的大多数应用程序的外接程序项目模板。

如果下载 Visual Studio 中的 Microsoft Office Developer 工具 2012 中,可以使用面向 Microsoft Office 2013的项目模板。有关更多信息,请参见将计算机配置为开发 Office 解决方案

有关如何创建外接程序项目的更多信息,请参见如何:在 Visual Studio 中创建 Office 项目。有关项目模板的更多信息,请参见 Office 项目模板概述

开发外接程序项目

当使用创建外接程序项目时,Visual Studio 会自动创建 ThisAddIn.vb (在 Visual Basic) 或 ThisAddIn.cs (在 C#) 代码文件。此文件包含 ThisAddIn 类,后者为外接程序提供了基础。您可以使用此类的成员在加载或卸载外接程序时运行代码、访问宿主应用程序的对象模型,以及扩展应用程序的功能。有关更多信息,请参见应用程序级外接程序编程

使用对象模型实现应用程序自动化

Microsoft Office 应用程序的对象模型公开了许多类型,您可以在外接程序中依据这些类型进行编程。可以使用这些类型来实现应用程序自动化。例如,您可以通过编程方式在 Outlook 中创建和发送电子邮件,也可以在 Word 中打开文档和添加内容。有关如何在代码中访问宿主应用程序的对象模型的更多信息,请参见应用程序级外接程序编程

有关特定 Microsoft Office 应用程序的对象模型的更多信息,请参见以下主题:

自定义应用程序的用户界面

通过使用外接程序,可采用多种方式来自定义宿主应用程序的 UI:

有关如何自定义 Microsoft Office 应用程序的 UI 的更多信息,请参见 Office UI 自定义

后续步骤

若要了解如何创建应用程序级外接程序,请参见以下演练:

这些演练介绍 Visual Studio 中的 Office 开发工具以及应用程序级外接程序的编程模型。

有关指导您完成 Office 项目中的一些常见任务的主题列表,请参见 Office 编程中的常规任务

请参见

任务

如何:在 Visual Studio 中创建 Office 项目

概念

在 Office 解决方案中编写代码

应用程序级外接程序的体系结构

其他资源

入门(Visual Studio 中的 Office 开发)

应用程序级外接程序编程