办公室应用程序和项目类型提供的功能
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 环境中办公室项目 |