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.
Para desarrollar soluciones de Office para Microsoft Office Visio, puede interactuar con el modelo de objetos de Visio. Este modelo de objetos consta de clases e interfaces que se proporcionan en el ensamblado de interoperabilidad principal para Visio y se definen en el Microsoft.Office.Interop.Visio espacio de nombres .
En este tema se proporciona una breve introducción al modelo de objetos de Visio. Para obtener información sobre el uso del modelo de objetos de Visio para realizar tareas en proyectos de Office, vea los temas siguientes:
Descripción del modelo de objetos de Visio
Visio proporciona muchos objetos con los que puede interactuar. Estos objetos se organizan en una jerarquía que sigue estrechamente la interfaz de usuario. En la parte superior de la jerarquía se encuentra el objeto Microsoft.Office.Interop.Visio.Application . Este objeto representa la instancia actual de Visio. El Microsoft.Office.Interop.Visio.Application objeto contiene los Microsoft.Office.Interop.Visio.Document objetos y Microsoft.Office.Interop.Visio.Page , así como las Microsoft.Office.Interop.Visio.Documents colecciones y Microsoft.Office.Interop.Visio.Pages . Cada uno de estos objetos y colecciones tiene muchos métodos y propiedades a los que puede acceder para manipularlos e interactuar con ellos.
Para obtener más información, vea la documentación de referencia de VBA para los objetos Microsoft.Office.Interop.Visio.Application, Microsoft.Office.Interop.Visio.Document y Microsoft.Office.Interop.Visio.Page , así como las colecciones Microsoft.Office.Interop.Visio.Documents y Microsoft.Office.Interop.Visio.Pages .
En las secciones siguientes se describen brevemente los objetos de nivel superior y cómo interactúan entre sí. Estos objetos incluyen los siguientes objetos:
Objeto de aplicación
Document (objeto)
Objeto página
Objeto de aplicación
El objeto Microsoft.Office.Interop.Visio.Application representa la aplicación visio y es el elemento primario de todos los demás objetos. Sus miembros normalmente se refieren a Visio como un todo. Puede usar las propiedades y los métodos de Microsoft.Office.Interop.Visio.Application y los Microsoft.Office.Interop.Visio.ApplicationSettings objetos para controlar el entorno de Visio.
En los proyectos de complemento VSTO, puede acceder al objeto Microsoft.Office.Interop.Visio.Application mediante el campo Application de la clase ThisAddIn. Para obtener más información, consulte Programación de complementos de VSTO.
Document (objeto)
El objeto Microsoft.Office.Interop.Visio.Document es fundamental para programar Visio. Representa un archivo de dibujo, esténcil o plantilla. Al abrir un documento de Visio o crear un nuevo documento, se crea un nuevo objeto Microsoft.Office.Interop.Visio.Document, que se agrega a la colección Microsoft.Office.Interop.Visio.Documents del objeto Microsoft.Office.Interop.Visio.Application.
El documento que tiene el foco se denomina documento activo. Se representa mediante la Microsoft.Office.Interop.Visio.Application.ActiveDocument propiedad del objeto Microsoft.Office.Interop.Visio.Application.
Objeto de página
El objeto Microsoft.Office.Interop.Visio.Page representa el área de dibujo de una página en primer plano o una página de fondo. Puede usar la Microsoft.Office.Interop.Visio.Page.Background propiedad para determinar si una página es de primer plano o de fondo.
Para crear formas, puede usar métodos que incluyan los Microsoft.Office.Interop.Visio.Page.DrawSpline métodos y Microsoft.Office.Interop.Visio.Page.DrawOval . Además, puede recuperar maestros de plantillas y colocar las formas en una página mediante los métodos Microsoft.Office.Interop.Visio.Page.Drop o Microsoft.Office.Interop.Visio.Page.DropMany.
Uso de la documentación del modelo de objetos de Visio
Para obtener información completa sobre el modelo de objetos de Visio, puede consultar la referencia del modelo de objetos de VBA de Visio. El modelo de objetos de VBA documenta el modelo de objetos de Visio tal como se expone al código de Visual Basic para Aplicaciones (VBA). Para obtener más información, vea Referencia del modelo de objetos de Visio.
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 Visio. Por ejemplo, el Document objeto de la referencia del modelo de objetos VBA corresponde al tipo Microsoft.Office.Interop.Visio.Document en el PIA de Visio. 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 traducir el código VBA en esta referencia a Visual Basic o Visual C# si desea usarlos en un proyecto de complemento vsTO de Visio que cree mediante Visual Studio.
Nota:
En este momento, no hay documentación de referencia para el ensamblado de interoperabilidad primario de Visio.
Para obtener ejemplos de código relacionados y herramientas adicionales para crear soluciones de Visio, consulte El kit de desarrollo de software de Visio 2010.
Tipos adicionales en ensamblados de interoperabilidad primarios
Puede encontrar tipos en los ensamblados de interoperabilidad primarios que no son visibles para VBA debido a las diferencias de implementación. VBA proporciona una vista del modelo de objetos de Visio que incluye solo los objetos y miembros que puede usar directamente. Los ensamblados de interoperabilidad primarios exponen el mismo modelo de objetos, pero también incluyen otras interfaces, clases y miembros que traducen objetos en el modelo de objetos COM al código administrado. Estos elementos adicionales no están diseñados para usarse directamente en el código.
Para obtener más información, vea Introducción a las clases e interfaces en los ensamblados de interoperabilidad primarios de Office y los ensamblados de interoperabilidad primarios de Office.