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 项目 |