Visual Studio Tools for Office 项目扩展性概述

更新:2007 年 11 月

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

可以在四个领域中自动处理 Visual Studio Tools for 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 项目自动化向工作簿添加工作表

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

概念

Visual Basic 和 Visual C# 项目扩展性示例

其他资源

Visual Studio Tools for Office 中的项目扩展性