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

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

  • 文档级自定义。

  • VSTO 外接程序。

    并非所有应用程序都可以使用每个项目类型。 例如,文档级项目仅适用于 Microsoft Office Word 和 Microsoft Office Excel。 同样,某些功能仅适用于某些类型的项目或应用程序。 例如,作窗格仅在文档级项目中可用,并且功能区扩展仅适用于某些应用程序。 有关不同项目类型的详细信息,请参阅 Office 解决方案开发概述(VSTO)。

注释

Office 项目模板仅在 Visual Studio 的某些版本中可用。 有关详细信息,请参阅 配置计算机以开发 Office 解决方案

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

下表显示了可用于每个项目类型的应用程序。

项目类型 Microsoft Office 应用程序
文档级自定义 Excel

单词
VSTO 外接程序 Excel

InfoPath (仅 InfoPath 2013 和 InfoPath 2010)

展望

PowerPoint

项目

Visio

单词

Excel

不同项目类型中提供的功能

下表显示了哪些项目类型提供每个功能。

功能 / 特点 提供该功能的项目类型 延伸阅读
操作窗格。 文档级项目。 操作窗格概述
ClickOnce 部署。 VS 和文档级项目。 部署 Office 解决方案
自定义任务窗格。 以下应用程序的 VSTO 外接程序项目:

- Excel表格
- InfoPath (仅 InfoPath 2013 和 InfoPath 2010)
Outlook
- PowerPoint
-词
自定义任务窗格
自定义 XML 部件。 文档级项目。

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

- Excel表格
- PowerPoint
-词
自定义 XML 部件概述
数据缓存。 文档级项目。 文档级自定义项中的缓存数据
向其他 Microsoft Office 解决方案公开 VSTO 外接程序中的对象。 VSTO 外接程序项目。 从其他 Office 解决方案调用 VSTO 外接程序中的代码
以下主机管理控件:

-图表
- ListObject
- NamedRange
- 内容控件
-书签
文档级项目。

适用于 Word 和 Excel 的 VSTO 外接程序项目。
主机项和主机控件概述
以下主机管理控件:

- XMLMappedRange
- XMLNode
- XMLNodes
文档级项目。 主机项和主机控件概述
多项目部署。 文档级项目。

VSTO 外接程序项目。
演练:在单个 ClickOnce 安装程序中部署多个 Office 解决方案
Outlook 窗体区域。 适用于 Outlook 的 VSTO 外接程序项目。 创建 Outlook 窗体区域
部署后操作 文档级项目。

VSTO 外接程序项目。
演练:在 ClickOnce 安装后将文档复制到最终用户计算机
功能区的自定义设置。 文档级项目。

以下应用程序的 VSTO 外接程序项目:

- Excel表格
- InfoPath (仅 InfoPath 2013 和 InfoPath 2010)
Outlook
- PowerPoint
-项目
- Visio
-词
功能区概述
可视化文档设计器。 文档级项目。 Visual Studio 环境中的 Office 项目