Office 项目模板概述

Visual Studio 2010 中的 Microsoft Office 开发人员工具包括用于创建以下类型的 Office 解决方案的项目模板:

  • 文档级自定义项

  • 应用程序级外接程序

有关这些类型的 Office 解决方案的详细比较,请参见 Office 解决方案开发概述

Office 项目模板位于**“新建项目”对话框中,您可以从“Visual C#”“Visual Basic”语言节点的“Office”**节点下找到该对话框。 存在不同的项目模板,这些项目模板用于面向 Microsoft Office 2010 应用程序和 2007 Microsoft Office system 中的应用程序。 每个模板都使用目标应用程序的相应配置来生成项目,包括程序集引用和调试设置。 在某些情况下,通过生成项目而创建的解决方案可在最终用户计算机上的 Microsoft Office 2010 或 2007 Microsoft Office system 中运行。 有关更多信息,请参见在 Microsoft Office 的不同版本中运行解决方案

每个项目都提供了文件和代码,使您可以开始使用特定类型的解决方案。 每个项目的生成代码都包括启动和关闭事件处理程序。 可以向这些事件处理程序添加代码,以便在加载解决方案时对其进行初始化,并在卸载解决方案时对其进行清理。 有关更多信息,请参见 Visual Studio 环境中的 Office 项目Office 项目中的事件

提示

Office 开发工具随某些版本的 Visual Studio 2010 提供。 有关更多信息,请参见将计算机配置为开发 Office 解决方案

文档级自定义项

**“新建项目”对话框中的“Office”**节点提供下列项目模板,可以使用这些模板开始创建 Word 和 Excel 的文档级自定义项:

  • “Word 2007 文档”“Word 2010 文档”

  • “Word 2007 模板”“Word 2010 模板”

  • “Excel 2007 工作簿”“Excel 2010 工作簿”

  • “Excel 2007 模板”“Excel 2010 模板”

Word 文档和 Excel 工作簿项目模板提供了代码,使您可以开始创建基于特定文档或工作簿的解决方案。 在这些类型的解决方案中,只有在 Word 或 Excel 中打开关联的文档时,代码才运行。

“Word 模板”和“Excel 模板”项目模板的工作方式与“Word 文档”和“Excel 工作簿”项目模板相同。 但是,用户可以使用“Word 模板”和“Excel 模板”项目模板轻松地为解决方案中的自定义模板创建新的本地文档或工作簿副本。 用户从模板创建的新文档中提供了您的解决方案中的功能。

有关选择文档或选择基于模板的解决方案之间的差别的更多信息,请参见文档与模板解决方案

提示

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

有关这些项目类型的入门信息,请参见下列主题:

应用程序级外接程序

**“新建项目”对话框中的“Office”**节点提供下列项目模板,可以使用这些模板开始创建以下应用程序的应用程序级外接程序:

  • “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 外接程序”

当创建基于这些项目模板之一的项目时,解决方案中的代码会在关联应用程序打开时运行。 与文档级项目不同,代码不与单个文档关联。

有关这些项目类型入门的更多信息,请参见下列主题:

请参见

任务

如何:在 Visual Studio 中创建 Office 项目

概念

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

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

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

文档与模板解决方案

使用解决方案资源管理器

其他资源

设计和创建 Office 解决方案

开发 Office 解决方案