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# 项目扩展性示例