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

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

  • 文档级自定义项。

  • 应用程序级外接程序。

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

提示

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

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

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

项目类型

Microsoft Office 应用程序

文档级自定义项

Excel 2007 和 Excel 2010

Word 2007 和 Word 2010

应用程序级外接程序

Excel 2007 和 Excel 2010

InfoPath 2007 和 InfoPath 2010

Outlook 2007 和 Outlook 2010

PowerPoint 2007 和 PowerPoint 2010

Project 2007 和 Project 2010

Visio 2007 和 Visio 2010

Word 2007 和 Word 2010

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

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

功能

提供该功能的项目类型

其他阅读材料

“操作”窗格。

文档级项目。

操作窗格概述

ClickOnce 部署。

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

部署 Office 解决方案

自定义任务窗格。

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

  • Excel

  • InfoPath

  • Outlook

  • PowerPoint

  • Word

自定义任务窗格概述

自定义 XML 部件。

文档级项目。

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

  • Excel

  • PowerPoint

  • Word

自定义 XML 部件概述

数据缓存。

文档级项目。

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

向文档中的 VBA 代码公开文档级自定义项中的对象。

文档级项目。

从 VBA 中调用文档级自定义项中的代码

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

应用程序级项目。

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

以下宿主控件:

  • Chart

  • ListObject

  • NamedRange

  • 内容控件

  • Bookmark

文档级项目。

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

宿主项和宿主控件概述

以下宿主控件:

  • XMLMappedRange

  • XMLNode

  • XMLNodes

文档级项目。

宿主项和宿主控件概述

多项目部署。

文档级项目。

应用程序级项目。

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

Outlook 窗体区域。

Outlook 的应用程序级项目。

创建 Outlook 窗体区域

后期部署操作。

文档级项目。

应用程序级项目。

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

功能区自定义项。

文档级项目。

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

  • Excel 2007 和 Excel 2010

  • InfoPath 2010

  • Outlook 2007 和 Outlook 2010

  • PowerPoint 2007 和 PowerPoint 2010

  • Project 2010

  • Visio 2010

  • Word 2007 和 Word 2010

功能区概述

智能标记(对于 Visual Studio 中的 Office 对象,使用编程模型而不是使用智能标记 SDK)。

注意注意
在 Excel 2010 和 Word 2010 中已弃用智能标记。有关更多信息,请参见智能标记概述

文档级项目。

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

智能标记概述

可视化文档设计器。

文档级项目。

Visual Studio 环境中的 Office 项目

请参见

概念

Office 解决方案开发概述

宿主项和宿主控件概述

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

其他资源

入门(Visual Studio 中的 Office 开发)

操作窗格概述

功能区概述

创建 Outlook 窗体区域

智能标记概述

部署 Office 解决方案