Soluciones de Project
Visual Studio 2012 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 (Desarrollo de Office en Visual Studio).
Se aplica a: La información de este tema se aplica a los proyectos de nivel de aplicación para Project 2013 y Project 2010. Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto de 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 desde un complemento, use el campo Application de la clase ThisAddIn en su 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 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 completa sobre el modelo de objetos de Project, puede consultar la referencia del modelo de objetos de VBA para Project.La referencia del modelo de objetos de VBA documenta el modelo de objetos de Project tal como se expone al código de Visual Basic para Aplicaciones (VBA).Para obtener más información, vea Referencia 2010 del modelo de objetos de project.
Todos los objetos y miembros de la referencia del modelo de objetos de VBA corresponden a tipos y miembros del ensamblado de interoperabilidad primario (PIA) de Project.Por ejemplo, el objeto Calendar de la referencia del modelo de objetos de VBA corresponde al tipo Microsoft.Office.Interop.MSProject.Calendar del PIA de Project.Aunque la referencia del modelo de objetos de VBA proporciona ejemplos de código para la mayoría de las propiedades, métodos y eventos, debe convertir el código de VBA de esta referencia a Visual Basic o Visual C# si desea utilizarlos en un proyecto de complemento de Project que cree mediante Visual Studio.
[!NOTA]
Por el momento, no hay ninguna documentación de referencia sobre el ensamblado de interoperabilidad primario de Project.
Tipos de infraestructura del ensamblado de interoperabilidad primario de Project
Cuando escribe código que utiliza el PIA de Project, puede observar muchos tipos que no se describen en la referencia de 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 Información general de las clases e interfaces en los ensamblados de interoperabilidad primarios de Office.
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 pestañas personalizadas a la cinta de opciones de proyecto |
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
Tutorial: Crear el primer complemento en el nivel de la aplicación para Project
Cómo: Crear proyectos de Office en Visual Studio
Referencia
Ensamblados de interoperabilidad primarios de 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
Escribir código en soluciones de Office
Otros recursos
Programar complementos de nivel de aplicación
Personalización de la interfaz de usuario de Office
Project 2010 y Project Server 2010 en el desarrollo de Office