Soluciones de Visio

Visual Studio proporciona plantillas de proyecto que puede usar para crear complementos de VSTO para Microsoft Office Visio. Puede usar los complementos de VSTO para automatizar Visio, ampliar las características de Visio o personalizar la interfaz de usuario de Visio.

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).

Aplicación: la información de este tema se aplica a los proyectos de complementos VSTO para Visio 2010. Para obtener más información, consulta Features Available by Office Application and Project Type.

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 de Visio mediante el modelo de objetos de Visio

El modelo de objetos de Visio expone muchas clases que puede usar para automatizar Visio a fin de crear diagramas para organigramas, diagramas de flujo, escalas de tiempo del proyecto, diagramas de red, espacios de oficina, etc. La API permite escribir código para llevar a cabo tareas comunes:

  • Construir y colocar formas y texto en los diagramas.

  • Administrar el comportamiento de las formas de acuerdo con la lógica de negocios y los datos proporcionados por el usuario.

  • Controlar la visualización de diagramas, como el modo de panorámica y el zoom.

  • Personalizar la interfaz de usuario de la aplicación.

  • Importar datos externos a Visio, vincularlos a formas y mostrarlos gráficamente en una página.

    Puede ver procedimientos paso a paso y ejemplos de código para usar el modelo de objetos de Visio para trabajar con documentos y formas en Trabajar con documentos de Visio y Trabajar con formas de Visio.

    Para obtener acceso al modelo de objetos de Visio desde un complemento de VSTO, use el campo Application de la clase ThisAddIn del proyecto. El campo Application devuelve un objeto Microsoft.Office.Interop.Visio.Application que representa la instancia actual de Visio. Para obtener más información, consulte Complementos de VSTO de programa.

    Cuando se llama al modelo de objetos de Visio, se usan los tipos que se proporcionan en el ensamblado de interoperabilidad primario (PIA) para Visio. El PIA actúa como puente entre el código administrado del complemento de VSTO y el modelo de objetos COM de Visio. Todo tipo de PIA de Visio se define en el espacio de nombres Microsoft.Office.Interop.Visio. 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.

Introducción al modelo de objetos de Visio

Puede encontrar información general sobre el modelo de objetos de Visio en Información general del modelo de objetos de Visio, que incluye vínculos a la referencia del modelo de objetos de Visio y a los SDK.

Personalización de la interfaz de usuario de Visio

La interfaz de usuario de Visio tiene las siguientes opciones de personalización.

Tarea Para obtener más información
Personalizar la cinta de opciones. Información general sobre la cinta

Para obtener información sobre cómo personalizar la interfaz de usuario de Visio, consulte la documentación de referencia de VBA correspondiente a la clase Visio.UIObject .