办公室应用程序和项目类型提供的功能

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

  • 文档级自定义项。

  • VSTO 外接程序

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

注意

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

可用于不同Microsoft 办公室应用程序的项目类型

下表显示了可使用所有项目类型的应用程序。

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

Word
VSTO 外接程序 Excel

InfoPath(仅 InfoPath 2013 和 InfoPath 2010)

Outlook

PowerPoint

Project

Visio

Word

Excel

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

下表显示了提供每项功能的项目类型。

功能 提供该功能的项目类型 其他阅读材料
操作窗格。 文档级项目。 操作窗格概述
ClickOnce 部署。 VS 与文档级项目。 部署办公室解决方案
自定义任务窗格。 以下应用程序的 VSTO 外接程序项目:

-Excel
- InfoPath (仅 InfoPath 2013 和 InfoPath 2010)
-前景
-幻灯片
-词
自定义任务窗格
自定义 XML 部件。 文档级项目。

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

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

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

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

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

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

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

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

-Excel
- InfoPath (仅 InfoPath 2013 和 InfoPath 2010)
-前景
-幻灯片
-项目
-Visio
-词
功能区概述
可视化文档设计器。 文档级项目。 在 Visual Studio 环境中办公室项目