Soluciones de Visio

Actualización: noviembre 2007

Se aplica a

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

Tipo de proyecto

  • Proyectos de nivel de aplicación

Versión de Microsoft Office

  • Visio 2003

  • Visio 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 Visio. Puede utilizar los complementos 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 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 Visio mediante el modelo de objetos de Visio

El modelo de objetos de Visio expone muchas clases que puede utilizar 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 realizar 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.

Encontrará procedimientos paso a paso y ejemplos de código del uso del modelo de objetos de Microsoft Office Visio para trabajar con documentos y formas en proyectos de Visual Studio Tools para Office en Trabajar con documentos de Visio y Trabajar con formas de Visio.

Para obtener acceso al modelo de objetos de Visio 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.Visio.Application que representa la instancia actual de Visio. Para obtener más información, consulte Programar complementos de nivel de aplicación.

Cuando se llama al modelo de objetos de Visio, se usan los tipos que se proporcionan en el ensamblado de interoperabilidad primario de Visio. 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 Visio. Todos los tipos en el ensamblado de interoperabilidad primario de Visio se definen en el espacio de nombres Microsoft.Office.Interop.Visio. 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.

Información general sobre el modelo de objetos de Visio

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

Personalizar 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

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 información sobre cómo personalizar la interfaz de usuario de Visio, vea la documentación de referencia de VBA correspondiente a la clase Visio.UIObject.

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

Información general sobre el modelo de objetos de Visio

Referencia

Ensamblados de interoperabilidad primarios de Office