Este artículo cubre la información para crear un diagrama de Visio en Java. Analiza el flujo del programa paso a paso y un fragmento de código en ejecución para automatizar la creación de diagramas de Visio en Java. Además, puede escribir el diagrama Visio generado en una variedad de formatos de archivo compatibles con Visio.
Pasos para crear un diagrama de Visio en Java
- Configurar la biblioteca Aspose.Diagram para crear diagramas de Visio desde cero
- Iniciar un objeto de la clase Diagram
- Utilice el archivo de plantilla para agregar un patrón
- Agregue una forma rectangular invocando el método addShape() y especifique varias propiedades
- Representar el diagrama de Visio generado utilizando el método save()
Estos pasos presentan un esquema de cómo crear Visio en Java. En primer lugar, cree un diagrama vacío e inicie la plantilla que contiene las formas maestras. A continuación, agregue una forma mientras configura la ubicación, las dimensiones y el número de página de destino antes de exportar el diagrama de Visio resultante.
Código para crear un diagrama de Visio mediante programación en Java
// Import the required classes from Aspose.Drawing for Java | |
import com.aspose.diagram.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception { | |
// Apply the license for Aspose.PDF | |
new License().setLicense("license.lic"); | |
// Create a diagram | |
com.aspose.diagram.Diagram diagram = new com.aspose.diagram.Diagram(); | |
// Add master with stencil | |
String masterName = "Rectangle"; | |
diagram.addMaster("BasicShapes.vss", masterName); | |
double width = 2, height = 2, pinX = 4.25, pinY = 4.5; | |
// Add a new rectangle shape | |
long rectangleId = diagram.addShape(pinX, pinY, width, height, masterName, 0); | |
// Set shape properties | |
com.aspose.diagram.Shape rectangle = diagram.getPages().get(0).getShapes().getShape(rectangleId); | |
rectangle.getXForm().getPinX().setValue(5); | |
rectangle.getXForm().getPinY().setValue(5); | |
rectangle.setType(com.aspose.diagram.TypeValue.SHAPE); | |
rectangle.getText().getValue().add(new com.aspose.diagram.Txt("Aspose Diagram")); | |
rectangle.setTextStyle(diagram.getStyleSheets().get(3)); | |
diagram.save("Visio_out.vsdx", com.aspose.diagram.SaveFileFormat.VSDX); | |
} | |
} |
Puede trabajar con el código de ejemplo anterior para dibujar cualquier diagrama de proceso en Visio en Java. Sin embargo, puede improvisarlo para agregar formas diferentes a partir de la plantilla maestra para cumplir con sus requisitos. Asimismo, el diagrama de Visio resultante se puede exportar como una imagen o un documento, según sus necesidades.
En este breve artículo se han resumido los detalles para crear un diagrama de Visio mediante programación en Java. Si desea aprender a convertir archivos VSD, consulte el artículo en Convertir VSD a VSDX en Java.