Visual Studio Tools for Office 项目模板概述

更新:2007 年 11 月

Visual Studio Tools for Office 提供了用于创建以下类型的 Microsoft Office 解决方案的项目模板:

  • 文档级自定义项

  • 应用程序级外接程序

  • SharePoint 工作流

  • InfoPath 表单

可通过“Office”节点下的“新建项目”对话框使用 Visual Studio Tools for Office 项目模板。“Office”节点包含两个子节点 —“2003”和“2007”,这两个子节点分别包含可用于 Microsoft Office 2003 和 2007 Microsoft Office system 的项目模板。您还可以在“Visual C#”和“Visual Basic”语言节点中找到 Excel 2007 工作簿、Word 2007 文档和 Outlook 2007 外接程序项目模板。Visual Studio Tools for Office 项目模板只能用于 Visual Basic 和 Visual C#。

每个项目都提供了相应的代码,使您可以开始使用特定类型的解决方案。在代码中,将引发一个启动事件和一个关闭事件,在生成的项目代码中包含相应的方法以处理这些事件。有关更多信息,请参见 Visual Studio Tools for Office 项目事件

8553caee.alert_note(zh-cn,VS.90).gif说明:

Visual Studio Tools for Office 是 Visual Studio 2008 专业版和 Visual Studio Team System 的可选组件。默认情况下,Visual Studio Tools for Office 随这些版本的 Visual Studio 一起安装。

文档级项目模板

“Office”、“2003”和“2007”节点提供了一些项目模板,可以使用这些模板开始创建 Word 和 Excel 的文档级自定义项。双击任意文档级项目可以启动“Visual Studio Tools for Office 项目向导”,使用该向导可以选择是为解决方案创建新文档还是使用现有的文档。

有关更多信息,请参见如何:创建 Visual Studio Tools for Office 项目。有关这些项目类型入门的信息,请参见 Excel 文档级自定义项编程入门Word 文档级自定义项编程入门

Word 文档

“Word 2007 文档”和“Word 2003 文档”项目模板提供了相关代码,您可以使用这些代码开始自动引发和捕获 Word 事件。Word 使您可以轻松地在包含丰富图形的报告中显示数据,并且提供了漂亮的前端用于收集信息。有关更多信息,请参见 “Word 文档”项目模板

Word 模板

“Word 2007 模板”和“Word 2003 模板”项目模板的工作方式与“Word 2007 文档”和“Word 2003 文档”项目模板相同。但是,用户可以使用这些模板轻松地为 Word 模板创建新的本地文档副本。在新文档中可以使用托管代码扩展。有关更多信息,请参见 “Word 模板”项目模板

8553caee.alert_note(zh-cn,VS.90).gif说明:

引用托管代码扩展的 Word 模板不能被用作全局外接程序。如果从 Word 的 Startup 目录加载模板,则不会调用该程序集。有关更多信息,请参见 全局模板和 Excel 外接程序(.xla 文件)的局限性

Excel 工作簿

“Excel 2007 工作簿”和“Excel 2003 工作簿”项目模板提供了相关代码,您可以使用这些代码自动引发和捕获 Excel 事件,从而可以在解决方案中利用 Excel 的数据分析和图表生成工具。有关更多信息,请参见 “Excel 工作簿”项目模板

Excel 模板

“Excel 2007 模板”和“Excel 2003 模板”项目模板的工作方式与“Excel 工作簿”项目模板相同。但是,使用该模板,用户可以轻松地为 Excel 模板创建新的本地工作簿副本。在新工作簿中可以使用托管代码扩展。有关更多信息,请参见 “Excel 模板”项目模板

应用程序级项目模板

“Office”、“2003”和“2007”节点提供了一些项目模板,您可以使用这些模板开始为 Microsoft Office 2003 和 2007 Microsoft Office system 中的应用程序创建外接程序。有关创建外接程序项目的更多信息,请参见如何:创建 Visual Studio Tools for Office 项目。有关外接程序项目入门的信息,请参见应用程序级外接程序编程入门

2007

“Office”和“2007”节点提供了以下应用程序的项目模板:

  • Excel 2007

  • InfoPath 2007

  • Outlook 2007

  • PowerPoint 2007

  • Project 2007

  • Visio 2007

  • Word 2007

有关更多信息,请参见 2007 Microsoft Office 外接程序项目模板

2003

“Office”和“2003”节点提供了以下应用程序的应用程序级项目模板:

  • Excel 2003

  • Outlook 2003

  • PowerPoint 2003

  • Project 2003

  • Visio 2003

  • Word 2003

有关更多信息,请参见 2003 Microsoft Office 外接程序项目模板

Microsoft Office 2003 的所有应用程序级外接程序项目模板还包括一个安装项目,使用该项目可以部署 Microsoft Office 2003 外接程序。有关该安装项目的更多信息,请参见应用程序级外接程序的安装项目 (2003 System)

SharePoint 工作流项目模板

“工作流”、“Office”和“2007”节点包含两个项目模板,您可以使用这两个模板开始为 Microsoft Office SharePoint Server 2007 创建自定义工作流模板。

  • “SharePoint 2007 顺序工作流”。此项目模板表示一个包含一系列步骤的工作流,这些步骤按顺序执行,直到最后一个活动完成。

  • “SharePoint 2007 状态机工作流”。此项目模板表示一个包含一组状态、转换和操作的工作流。

有关这些项目模板的更多信息,请参见 SharePoint 工作流项目模板。有关创建 SharePoint 工作流模板项目的更多信息,请参见如何:创建 SharePoint 工作流项目

InfoPath 表单模板

“Office”和“2007”节点包含“InfoPath 表单模板”项目模板。使用此项目可以为 Microsoft Office InfoPath 2007 创建 InfoPath 表单模板。

有关更多信息,请参见开发 InfoPath 托管代码表单模板

请参见

任务

如何:创建 Visual Studio Tools for Office 项目

如何:创建 SharePoint 工作流项目

概念

在 Visual Studio 中创建 Office 解决方案

开发 Office 解决方案

Excel 文档级自定义项编程入门

Word 文档级自定义项编程入门

应用程序级外接程序编程入门

文档与模板文件

参考

“新建项目”对话框