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 设计器中打开的现有 Microsoft Office Excel 工作簿添加一个新工作表。 |
|
提供用于更改 Excel 工作表属性的代码,从而重命名工作表。 |
|
提供指向相关主题的链接,这些主题解释用于扩展和自动处理集成开发环境 (IDE) 的 Visual Studio 工具。 |
|
描述如何使用其自动化对象控制 Visual Basic 和 Visual C# 项目和解决方案。 |
|
提供一些链接,通过这些链接可以了解创建 Microsoft Office Word 和 Excel 解决方案的有关信息以及程序集在解决方案中所起的作用。 |