Compartir a través de


Soluciones de Project

Actualización: noviembre 2007

Se aplica a

La información de este tema sólo se aplica a los proyectos y versiones especificados de Visual Studio Tools para Office de Microsoft Office.

Tipo de proyecto

  • Proyectos de nivel de aplicación

Versión de Microsoft Office

  • Project 2003

  • Project 2007

Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto.

Visual Studio Tools para Office incluye plantillas de proyecto que se pueden usar para crear complementos de nivel de aplicación para Microsoft Office Project. Puede utilizar los complementos para automatizar Project, ampliar las características de Project o personalizar la interfaz de usuario de Project.

Para obtener más información sobre los complementos de nivel de aplicación, vea Introducción a la programación de complementos de nivel de aplicación y Arquitectura de los complementos de nivel de aplicación.

Si no sabe cómo programar con Microsoft Office, vea Introducción (Visual Studio Tools para Office).

Automatizar Project mediante el modelo de objetos de Project

El modelo de objetos de Project expone muchos tipos que se pueden utilizar para automatizar Project. Estos tipos permiten escribir código para realizar tareas comunes, como crear y modificar las tareas de un proyecto mediante programación.

Para obtener acceso al modelo de objetos de Project en un complemento de Visual Studio Tools para Office, utilice el campo Application de la clase ThisAddIn en el proyecto. El campo Application devuelve un objeto Microsoft.Office.Interop.MsProject.Application que representa la instancia actual de Project. Para obtener más información, vea Programar complementos de nivel de aplicación.

Cuando se llama al modelo de objetos de Project, se usan los tipos que se proporcionan en el ensamblado de interoperabilidad primario de Project. El ensamblado de interoperabilidad primario actúa como un puente entre el código administrado del complemento de Visual Studio Tools para Office y el modelo de objetos COM en Project. Todos los tipos en el ensamblado de interoperabilidad primario de Project se definen en el espacio de nombres Microsoft.Office.Interop.MSProject. Para obtener más información sobre los ensamblados de interoperabilidad primarios, vea Información general sobre el desarrollo de soluciones de Office y Ensamblados de interoperabilidad primarios de Office.

Usar la documentación del modelo de objetos de Project

Para obtener información sobre las clases que se pueden utilizar en el modelo de objetos de Project, consulte los siguientes conjuntos de documentación:

Estos vínculos proporcionan información sobre el modelo de objetos de Project tal como se expone al código de Visual Basic para Aplicaciones (VBA). Estas descripciones de objetos y miembros también se aplican a las clases correspondientes en los ensamblados de interoperabilidad primarios. Por ejemplo, el objeto Calendar en la documentación de VBA para Project corresponde a la clase Microsoft.Office.Interop.MSProject.Calendar en el ensamblado de interoperabilidad primario.

Tipos adicionales en los ensamblados de interoperabilidad primarios

Los ensamblados de interoperabilidad primarios contienen muchos tipos que no están disponibles para VBA. Estos tipos adicionales ayudan a convertir los objetos del modelo de objetos basado en COM de Project a código administrado; no están pensados para su uso directamente en el código.

Para obtener más información, vea Overview of Classes and Interfaces in the Office Primary Interop Assemblies.

Personalizar la interfaz de usuario de Project

Puede personalizar la interfaz de usuario de Project de las siguientes maneras.

Tarea

Para obtener más información

Agregar barras de herramientas y elementos de barra de herramientas personalizados.

Cómo: Crear barras de herramientas de Office mediante programación

Agregar menús y elementos de menú.

Cómo: Crear menús de Office mediante programación

Para obtener más información sobre cómo personalizar la interfaz de usuario de Project y otras aplicaciones de Microsoft Office, vea Personalización de la interfaz de usuario de Office.

Vea también

Tareas

Cómo: Crear proyectos de Visual Studio para Office

Conceptos

Introducción a la programación de complementos de nivel de aplicación

Información general sobre el desarrollo de soluciones de Office

Arquitectura de los complementos de nivel de aplicación

Programar complementos de nivel de aplicación

Escribir código en soluciones de Office

Personalización de la interfaz de usuario de Office

Referencia

Ensamblados de interoperabilidad primarios de Office

Welcome to the Microsoft Office Project 2007 Developer Reference