Soluciones de proyecto
Visual Studio 2013 proporciona plantillas de proyecto que puede usar para crear complementos de VSTO para Microsoft Office Project. Puede usar los complementos para automatizar Project, ampliar sus características o personalizar la interfaz de usuario.
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, consulte Características disponibles por aplicación de Office lication 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 superficie pequeña en comparación con los complementos y soluciones de VSTO, y puede compilarlos mediante casi cualquier tecnología de programación 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 se pueden usar para automatizar Project. Estos tipos le permiten escribir código para realizar tareas comunes, como crear y modificar las tareas de un proyecto mediante programación.
Para tener acceso al modelo de objetos de Project desde un complemento de VSTO, use el Application
campo de la clase en el ThisAddIn
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 de VSTO de programa.
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 VSTO y el modelo de objetos COM en Project. Todos los tipos del 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 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 para Project. La referencia del modelo de objetos de VBA documenta el modelo de objetos de Project a medida que se expone al 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 a 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 Microsoft.Office.Interop.MSProject.Calendar
tipo del 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:
Por el momento, no existe ninguna documentación de referencia sobre el ensamblado de interoperabilidad primario de Project.
Tipos de infraestructura en el ensamblado de interoperabilidad primario del proyecto
A medida que escriba el código que utiliza el PIA de Project, podrá observar que aparecen muchos tipos que no se describen en la referencia de VBA. Estos tipos adicionales ayudan a convertir los objetos del modelo de objetos basados en COM de Project a código administrado; no están pensados para su uso directo 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 de Project de las siguientes maneras.
Tarea | Para obtener más información |
---|---|
Agregar pestañas personalizadas a la cinta de opciones en Project | Introducción a la cinta de opciones |
Para obtener más información sobre cómo personalizar la interfaz de usuario de Project y otras aplicación de Office licaciones de Microsoft, 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)
- Architecture of VSTO Add-ins
- Cómo: Crear proyectos de Office en Visual Studio
- Programas de 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