Office 项目中的可扩展性

Visual Studio 包含一个可编程对象模型,该模型公开 Visual Basic 和 Visual C# 项目及这些项目中包含的项目项。 此模型包含几个对象,这些对象可用于自动执行集成开发环境 (IDE) 中的任务及扩展项目类型和项目项。 只要向任意项目添加对 VSLangProj.dll 程序集的引用,便可使用该对象模型。 有关更多信息,请参见 项目扩展性介绍

可以在以下四个方面自动处理 Office 项目:

  • 使用**“Visual Studio Tools for Office 项目向导”**创建项目。

  • 执行 Commands 集合中的命令。

  • 编辑项目属性。

  • 编辑文件属性。

使用“Visual Studio Tools for Office 项目向导”创建项目

可以自动处理**“Visual Studio Tools for Office 项目向导”**,以便:

  • 使用默认的向导设置创建项目,包括新文档。

  • 使用自定义名称和位置创建项目,包括新文档。

  • 使用自定义路径为现有文档创建项目。

有关更多信息,请参见演练:使用 Visual Studio 项目自动化新建 Office 项目

执行 EnvDTE.Commands 集合中的命令

Microsoft Office Excel 的 Commands 集合中有两个命令。 Microsoft Office Word 不会将任何命令公开到 Commands 集合中。 有关更多信息,请参见 引用自动化程序集和 DTE2 对象

以下是两个可用的命令:

  • 添加 Excel 工作表

  • 添加 Excel 图表

有关更多信息,请参见如何:使用 Visual Studio 项目自动化向工作簿添加工作表

编辑文件属性

使用 Properties 集合可以到达项目中的项的属性。

这些 ProjectItem 属性包括:

文档属性:

  • 宿主项的命名空间(仅限于 C#)

文档、工作簿和表属性:

  • 显示名称

有关更多信息,请参见如何:使用 Visual Studio 项目自动化更改 Excel 属性

相关主题

标题

说明

演练:使用 Visual Studio 项目自动化新建 Office 项目

演示如何创建一个宏,此宏使用 Visual Studio 对象模型实现 Office 项目的创建过程自动化。

如何:使用 Visual Studio 项目自动化向工作簿添加工作表

提供一段代码,以向在 Visual Studio 设计器中打开的现有 Microsoft Office Excel 工作簿添加一个新工作表。

如何:使用 Visual Studio 项目自动化更改 Excel 属性

提供用于更改 Excel 工作表属性的代码,从而重命名工作表。

扩展 Visual Studio 环境

提供指向相关主题的链接,这些主题解释用于扩展和自动处理集成开发环境 (IDE) 的 Visual Studio 工具。

项目扩展性介绍

描述如何使用其自动化对象控制 Visual Basic 和 Visual C# 项目和解决方案。

设计和创建 Office 解决方案

提供一些链接,通过这些链接可以了解创建 Microsoft Office Word 和 Excel 解决方案的有关信息以及程序集在解决方案中所起的作用。