Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Visual Studio 2013 proporciona plantillas de proyecto que puede usar para crear complementos de VSTO para Microsoft Office Project. Puede usar complementos de VSTO para automatizar Project, ampliar las características de Project o personalizar la interfaz de usuario (UI) de Project.
Para obtener más información sobre los complementos de VSTO, consulte Introducción a la programación de complementos de VSTO y arquitectura de complementos de VSTO. Si no está familiarizado con la programación con Microsoft Office, consulte Introducción (desarrollo de Office en Visual Studio).
Se aplica a: La información de este tema se aplica a los proyectos de complemento de VSTO para Project. Para obtener más información, vea Características disponibles por aplicación de Office y tipo de proyecto.
Nota:
¿Le interesa desarrollar soluciones que amplíen la experiencia de Office en varias plataformas? Consulte el nuevo modelo de complementos de Office. Los complementos de Office tienen una huella pequeña en comparación con los complementos y soluciones de VSTO, y puede compilarles mediante casi cualquier tecnología web, como HTML5, JavaScript, CSS3 y XML.
Automatización del proyecto mediante el modelo de objetos de proyecto
El modelo de objetos de Project expone muchos tipos que puede usar para automatizar Project. Estos tipos permiten escribir código para realizar tareas comunes, como crear y modificar tareas en un proyecto mediante programación.
Para tener acceso al modelo de objetos de Project desde un complemento de VSTO, use el campo Application de la clase ThisAddIn en su proyecto. El Application campo devuelve un Microsoft.Office.Interop.MsProject.Application objeto que representa la instancia actual de Project. Para obtener más información, consulte Complementos del programa VSTO.
Cuando se llama al modelo de objetos de Project, se usan tipos que se proporcionan en el ensamblado de interoperabilidad principal para Project. El ensamblado de interoperabilidad principal actúa como un puente entre el código administrado en el complemento VSTO y el modelo de objetos COM en Project. Todos los tipos del ensamblado de interoperabilidad principal de Microsoft Project se definen en el Microsoft.Office.Interop.MSProject espacio de nombres. Para obtener más información sobre los ensamblados de interoperabilidad primarios, vea Introducción al desarrollo de soluciones de Office (VSTO) y ensamblados de interoperabilidad primarios de Office.
Uso de la documentación del modelo de objetos de proyecto
Para obtener información completa sobre el modelo de objetos de Project, puede consultar la referencia del modelo de objetos de VBA de Project. La referencia del modelo de objetos VBA documenta el modelo de objetos de Project tal como se presenta en el código de Visual Basic para Aplicaciones (VBA). Para obtener más información, vea Referencia 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 en el PIA del proyecto. Aunque la referencia del modelo de objetos de VBA proporciona ejemplos de código para la mayoría de las propiedades, los métodos y los eventos, debe traducir el código VBA en esta referencia a Visual Basic o Visual C# si quiere usarlos en un proyecto de complemento vsTO de Project que cree mediante Visual Studio.
Nota:
En este momento, no hay documentación de referencia para el ensamblado de interoperabilidad primario de Project.
Tipos de infraestructura en el ensamblado de interoperabilidad primario del proyecto
A medida que escribe código que usa el PIA de Project, es posible que observe muchos tipos que no se describen en la referencia de VBA. Estos tipos adicionales ayudan a traducir objetos en el modelo de objetos basado en COM de Project al código administrado, no están diseñados para usarse 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.
Personalización de la interfaz de usuario del proyecto
Puede personalizar la interfaz de usuario del proyecto de las maneras siguientes.
| Tarea | Para obtener más información |
|---|---|
| Agregar pestañas personalizadas a la cinta de opciones en Project | Descripción general de la cinta de opciones |
Para obtener más información sobre cómo personalizar la interfaz de usuario de Project y otras aplicaciones de Microsoft Office, consulte Personalización de la interfaz de usuario de Office.
Contenido relacionado
- Tutorial: Creación del primer complemento de VSTO para el proyecto
- Introducción a la programación de complementos de VSTO
- Introducción al desarrollo de soluciones de Office (VSTO)
- Arquitectura de complementos de VSTO
- Cómo: Crear proyectos de Office en Visual Studio
- Programar complementos VSTO
- Escribir código en soluciones de Office
- Ensamblados de interoperabilidad primarios de Office
- Personalización de la interfaz de usuario de Office
- Project 2010 y Project Server 2010 en el desarrollo de Office