Compartir a través de


Extensibilidad en los proyectos de Office

Visual Studio incluye un modelo de objetos programable que expone los proyectos de Visual Basic y Visual C# así como los elementos de proyecto que contienen. Este modelo contiene varios objetos que pueden utilizarse para automatizar tareas en el entorno de desarrollo integrado (IDE) y para extender los tipos y elementos de proyecto. El modelo de objetos está disponible mediante la sencilla adición de una referencia al ensamblado VSLangProj.dll a cualquier proyecto. Para obtener más información, vea Introducción a la extensibilidad de proyectos.

Hay cuatro áreas en las que puede automatizar proyectos de Office:

  • Crear proyectos utilizando el Asistente para proyectos de Visual Studio Tools para Office.

  • Ejecutar comandos en la colección Commands.

  • Editar las propiedades del proyecto.

  • Editar las propiedades del archivo.

Crear proyectos utilizando el Asistente para proyectos de Visual Studio Tools para Office

Puede automatizar Asistente para proyectos de Visual Studio Tools para Office para:

  • Crear un proyecto que incluya un nuevo documento utilizando la configuración predeterminada del asistente.

  • Crear un proyecto que incluya un nuevo documento con un nombre y una ubicación predeterminados.

  • Crear un proyecto para un documento existente con una ruta de acceso personalizada.

Para obtener más información, vea Tutorial: Crear un nuevo proyecto de Office mediante la automatización de proyectos en Visual Studio.

Ejecutar comandos en la colección EnvDTE.Commands

Hay dos comandos en la colección Commands para Microsoft Office Excel. Microsoft Office Word no expone ningún comando en la colección Commands. Para obtener más información, vea Establecer referencias a los ensamblados de automatización y al objeto DTE2.

Los dos comandos disponibles son:

  • Agregue hoja de cálculo de Excel

  • Agregar gráfico de Excel

Para obtener más información, vea Cómo: Agregar hojas de cálculo a libros mediante la automatización de proyectos de Visual Studio.

Editar las propiedades de archivo

Utilice la colección Properties para tener acceso a las propiedades de los elementos de un proyecto.

Las propiedades de ProjectItem son:

Propiedad de documento:

  • Espacio de nombres para el elemento de host (sólo C#)

Propiedad de documento, libro y hoja:

  • Nombre para mostrar

Para obtener más información, vea Cómo: Cambiar propiedades de Excel mediante la automatización de proyectos de Visual Studio.

Temas relacionados

Título

Descripción

Tutorial: Crear un nuevo proyecto de Office mediante la automatización de proyectos en Visual Studio

Muestra cómo crear una macro que usa el modelo de objetos de Visual Studio para automatizar la creación de un proyecto de Office.

Cómo: Agregar hojas de cálculo a libros mediante la automatización de proyectos de Visual Studio

Proporciona el código para agregar una nueva hoja de cálculo a un libro existente de Microsoft Office Excel que está abierto en el diseñador de Visual Studio.

Cómo: Cambiar propiedades de Excel mediante la automatización de proyectos de Visual Studio

Proporciona el código para cambiar una propiedad de hoja de cálculo de Excel para cambiar el nombre de la hoja de cálculo.

Ampliar el entorno de Visual Studio

Proporciona vínculos a temas que explican Visual Studio Tools para extender y automatizar el entorno de desarrollo integrado (IDE).

Introducción a la extensibilidad de proyectos

Describe cómo controlar los proyectos y las soluciones de Visual Basic y de Visual C# mediante sus objetos de automatización.

Diseñar y crear soluciones de Office

Proporciona vínculos a información sobre cómo se crean soluciones de Microsoft Office Word y Excel y el papel de los ensamblados en una solución.