Cet article contient des informations sur la création de diagrammes Visio en Java. Il décrit le déroulement du programme étape par étape et un extrait de code exécutable pour automatiser la création de diagrammes Visio en Java. De plus, vous pouvez écrire le diagramme Visio généré dans divers formats de fichiers pris en charge par Visio.
Étapes pour créer un diagramme Visio en Java
- Configurer la bibliothèque Aspose.Diagram pour créer des diagrammes Visio à partir de zéro
- Initier un objet de la classe Diagram
- Utilisez le fichier pochoir pour ajouter un master
- Ajoutez une forme rectangulaire en appelant la méthode addShape() et spécifiez diverses propriétés
- Rendre le diagramme Visio généré à l’aide de la méthode save()
Ces étapes présentent un aperçu de la manière de créer Visio en Java. Tout d’abord, créez un diagramme vide et initialisez le gabarit contenant les formes principales. Ensuite, ajoutez une forme tout en définissant l’emplacement, les dimensions et le numéro de page cible avant d’exporter le diagramme Visio de sortie.
Code pour créer un diagramme Visio par programmation 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); | |
} | |
} |
Vous pouvez utiliser l’exemple de code ci-dessus pour dessiner n’importe quel diagramme de processus dans Visio en Java. Cependant, vous pouvez l’improviser pour ajouter différentes formes du gabarit principal afin de répondre à vos besoins. De même, le diagramme Visio de sortie peut être exporté sous forme d’image ou de document, selon vos besoins.
Ce bref article résume les détails pour créer un diagramme Visio par programmation en Java. En revanche, si vous souhaitez apprendre à convertir des fichiers VSD, reportez-vous à l’article sur Convertir VSD en VSDX en Java.