Crear, diseñar y autoajustar formas

Creando un Diagram

Aspose.Diagram for Java le permite leer y crear diagramas Microsoft Visio desde sus propias aplicaciones, sin Microsoft Office automatización. El primer paso al crear nuevos documentos es crear un diagram. Luegoañadir formas y conectorespara construir el diagram. Use el constructor predeterminado deDiagram clase para crear un nuevo diagram.

Ejemplo de programación

Formas de diseño en estilo de diagrama de flujo

Con ciertos tipos de dibujos conectados, como diagramas de flujo y diagramas de red, puede utilizar elFormas de diseño característica para posicionar formas automáticamente. El posicionamiento automático es más rápido que arrastrar manualmente cada forma a una nueva ubicación.

Por ejemplo, si está actualizando un diagrama de flujo grande para incluir un nuevo proceso, puede agregar y conectar las formas que componen el proceso y luego usar la función de diseño para diseñar automáticamente el dibujo actualizado.

El método Layout, expuesto por elDiagram la clase diseña las formas y/o redirige los conectores en todas las páginas de diagram. Este método acepta un objeto LayoutOptions como argumento. Use las diferentes propiedades expuestas por la clase LayoutOptions para diseñar formas automáticamente.

La siguiente imagen muestra el diagram cargado por los fragmentos de código en este artículo, antes de que se aplique el diseño automático. Los fragmentos de código muestran cómo aplicardiseños de diagrama de flujo ydiseños de árboles compactos.

La fuente diagram.

todo:imagen_alternativa_texto

Los fragmentos de código de este artículo toman la fuente diagram y le aplican varios tipos de diseño automático, guardando cada uno en un archivo separado.

Formas de diseño de abajo hacia arriba

todo:imagen_alternativa_texto

Formas de diseño de arriba a abajo

todo:imagen_alternativa_texto

Diseño de formas de izquierda a derecha

todo:imagen_alternativa_texto

Diseño de formas de derecha a izquierda

todo:imagen_alternativa_texto

Para diseñar formas en estilo de diagrama de flujo:
  1. Cree una instancia de la clase Diagram.
  2. Cree una instancia de la clase LayoutOptions y configure las propiedades relacionadas con el estilo del diagrama de flujo.
  3. Llame al método Layout de la clase Diagram pasando LayoutOptions.
  4. Llame al método Guardar de la clase Diagram para escribir el dibujo Visio.

Ejemplo de programación de estilo de diagrama de flujo

Disposición de formas en el estilo de árbol compacto

El estilo de diseño de árbol compacto intenta construir una estructura de árbol. Utiliza el mismo archivo de entrada que elejemplo anterior guarda en varios estilos diferentes de árboles compactos.

Diseño de árbol compacto: abajo y a la derecha

todo:imagen_alternativa_texto

Diseño de árbol compacto: abajo e izquierda

todo:imagen_alternativa_texto

Diseño de árbol compacto: derecha y abajo

todo:imagen_alternativa_texto

Diseño de árbol compacto: izquierda y abajo

todo:imagen_alternativa_texto

Para diseñar formas en el estilo de árbol compacto:
  1. Crear una instancia de laDiagram clase.
  2. Cree una instancia de la clase LayoutOptions y establezca propiedades de estilo de árbol compacto.
  3. Llame al método Layout de la clase Diagram pasando LayoutOptions.
  4. Llame al método Guardar de la clase Diagram para escribir el archivo Visio.

Ejemplo de programación de estilo de árbol compacto

Ajuste automático el Visio Diagram

Aspose.Diagram API admite el ajuste automático del dibujo Visio. Esta función de operación ayuda a traer formas externas dentro del límite de la página Visio.

Aspose.Diagram for Java API tiene la clase Diagram que representa un dibujo Visio. La clase DiagramSaveOptions expone la propiedad AutoFitPageToDrawingContent para ajustar automáticamente el dibujo Visio.

Este ejemplo funciona de la siguiente manera:

  1. Cree un objeto de la clase Diagram.
  2. Cree un objeto de la clase DiagramSaveOptions y pase el formato de archivo resultante.
  3. Establezca la propiedad AutoFitPageToDrawingContent del objeto DiagramSaveOptions.
  4. Llame al método Save del objeto de clase Diagram y también pase la ruta completa del archivo y el objeto DiagramSaveOptions.

Ejemplo de programación de ajuste automático

El siguiente código de ejemplo muestra cómo ajustar formas automáticamente en Visio diagram.

Trabajando con Proyecto VBA

Modifique el código del módulo VBA en Visio Diagram

Este artículo muestra cómo modificar un código de módulo VBA automáticamente usando Aspose.Diagram for Java.

Hemos agregado las clases VbaModule, VbaModuleCollection, VbaProject, VbaProjectReference y VbaProjectReferenceCollection. Estas clases ayudan a controlar el proyecto VBA. Los desarrolladores pueden extraer y modificar el código del módulo VBA.

Modificar ejemplo de programación de código de módulo VBA

Por favor, compruebe este ejemplo de código:

Eliminar todas las macros del Visio Diagram

Aspose.Diagram for Java permite a los desarrolladores eliminar todas las macros del Visio diagram.

La propiedad JavaProjectData, expuesta por elDiagram class, le permite eliminar todas las macros del dibujo Visio.

Eliminar todas las macros Ejemplo de programación