按 Office 应用程序和项目类型提供的功能

Visual Studio 具有的项目模板的多种类型支持不同 Microsoft Office 应用程序的业务方案,包括以下类型:

  • 文档级自定义项。

  • 应用程序级外接程序。

并非所有应用程序都能使用每种项目类型。例如,文档级项目只可用于 Microsoft Office Word 和 Microsoft Office Excel。同样,某些功能只可用于特定类型的项目或应用程序。例如,操作窗格只可用于文档级项目中,而功能区扩展只可用于某些应用程序。有关不同项目类型的更多信息,请参见 Office 解决方案开发概述

说明说明

Office 项目模板只可用于某些版本的 Visual Studio。有关更多信息,请参见将计算机配置为开发 Office 解决方案

可用于不同 Microsoft Office 应用程序的项目类型

下表显示了可与每种项目类型一起使用的应用程序。

项目类型

Microsoft Office 应用程序

文档级自定义项

Excel 2013

Word 2013

Excel 2010

Word 2010

应用程序级外接程序

Excel 2013

InfoPath 2013

Outlook 2013

PowerPoint 2013

Project 2013

Visio 2013

Word 2013

Excel 2010

InfoPath 2010

Outlook 2010

PowerPoint 2010

Project 2010

Visio 2010

Word 2010

不同项目类型中可用的功能

下表说明了哪些项目类型提供了每种功能。

功能

提供该功能的项目类型

其他阅读材料

“操作”窗格。

文档级项目。

操作窗格概述

ClickOnce 部署。

应用程序级项目和文档级项目。

部署 Office 解决方案

自定义任务窗格。

以下应用程序的应用程序级项目:

  • Excel

  • InfoPath

  • Outlook

  • PowerPoint

  • Word

自定义任务窗格

自定义 XML 部件。

文档级项目。

以下应用程序的应用程序级项目:

  • Excel

  • PowerPoint

  • Word

自定义 XML 部件概述

数据缓存。

文档级项目。

文档级自定义项中的缓存数据

向其他 Microsoft Office 解决方案公开应用程序级外接程序中的对象。

应用程序级项目。

从其他 Office 解决方案调用应用程序级外接程序中的代码

以下宿主控件:

  • Chart

  • ListObject

  • NamedRange

  • 内容控件

  • Bookmark

文档级项目。

Word 和 Excel 的应用程序级项目。

宿主项和宿主控件概述

以下宿主控件:

  • XMLMappedRange

  • XMLNode

  • XMLNodes

文档级项目。

宿主项和宿主控件概述

多项目部署。

文档级项目。

应用程序级项目。

演练:在单个 ClickOnce 安装程序中部署多个 Office 解决方案

Outlook 窗体区域。

Outlook 的应用程序级项目。

创建 Outlook 窗体区域

后期部署操作。

文档级项目。

应用程序级项目。

演练:在 ClickOnce 安装后将文档复制到最终用户计算机

功能区自定义项。

文档级项目。

以下应用程序的应用程序级项目:

  • Excel 2013

  • InfoPath 2013

  • Outlook 2013

  • PowerPoint 2013

  • Project 2013

  • Visio 2013

  • Word 2013

  • Excel 2010

  • InfoPath 2010

  • Outlook 2010

  • PowerPoint 2010

  • Project 2010

  • Visio 2010

  • Word 2010

功能区概述

可视化文档设计器。

文档级项目。

Visual Studio 环境中的 Office 项目

请参见

概念

Office 解决方案开发概述

宿主项和宿主控件概述

文档级自定义项中的缓存数据

其他资源

入门(Visual Studio 中的 Office 开发)

操作窗格概述

功能区概述

创建 Outlook 窗体区域

部署 Office 解决方案