PNG JPG BMP TIFF VSDX
Aspose.Diagram  for Java

Δημιουργία οργανογράμματος σε VSS στο Java

Εγγενές και υψηλής απόδοσης δημιουργούν οργανόγραμμα σε έγγραφο VSS χρησιμοποιώντας API από την πλευρά του διακομιστή Aspose.Diagram for Java, χωρίς τη χρήση λογισμικού όπως Microsoft ή Open Office, Adobe PDF.

Πώς να δημιουργήσετε οργανόγραμμα σε αρχείο VSS χρησιμοποιώντας το Java

Για να δημιουργήσουμε οργανόγραμμα σε αρχείο VSS, θα χρησιμοποιήσουμε

Aspose.Diagram for Java

API που είναι μια πλούσια σε χαρακτηριστικά, ισχυρή και εύχρηστη πλατφόρμα συγχώνευσης API for Java. Μπορείτε να κατεβάσετε την τελευταία του έκδοση απευθείας από

Maven

και εγκαταστήστε το στο έργο σας που βασίζεται στο Maven προσθέτοντας τις ακόλουθες διαμορφώσεις στο pom.xml.

Αποθήκη

<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>

Εξάρτηση

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-diagram</artifactId>
<version>version of aspose-diagram API</version>
<classifier>jdk17</classifier>
</dependency>

Βήματα για τη δημιουργία οργανογράμματος σε αρχεία VSS στο Java

Δημιουργία οργανογράμματος με

Aspose.Diagram for Java

Τα API μπορούν να γίνουν με λίγες μόνο γραμμές κώδικα.

  • Δημιουργήστε ένα diagram από στένσιλ.
  • Επιλέξτε Σελίδα μέσω του αναγνωριστικού της
  • Προσθήκη σχημάτων κόμβου οργανισμού στη σελίδα.
  • Προσθέστε υποδοχές στη σελίδα για να συνδέσετε το σχήμα και το γονικό του.
  • Αυτόματη διάταξη με επίκληση της μεθόδου διάταξης
  • Καλέστε τη μέθοδο save() και μεταβιβάστε το όνομα αρχείου (πλήρης διαδρομή) και τη μορφή (VSDX) ως παράμετρο.
  • Τώρα μπορείτε να ανοίξετε και να χρησιμοποιήσετε το αρχείο VSDX στο Microsoft Office, στο Adobe PDF ή σε οποιοδήποτε άλλο συμβατό πρόγραμμα.

Απαιτήσεις συστήματος

Το Aspose.Diagram for Java υποστηρίζει σε όλες τις μεγάλες πλατφόρμες και λειτουργικά συστήματα. Βεβαιωθείτε ότι έχετε τις ακόλουθες προϋποθέσεις.

  • Microsoft Windows ή συμβατό λειτουργικό σύστημα με Java Runtime Environment για JSP/JSF Application και Desktop Applications.- Λάβετε την τελευταία έκδοση του Aspose.Diagram for Java απευθείας από Maven .
 

Δημιουργία οργανογράμματος σε αρχεία VSS - Java

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(DrawCompactTreeChart.class);
// Load masters from any existing diagram, stencil or template
// And add in the new diagram
String visioStencil = dataDir + "Basic Shapes.vss";
String rectangleMaster = "Rectangle";
String connectorMaster = "Dynamic connector";
int pageNumber = 0;
double width = 1;
double height = 1;
double pinX = 4.25;
double pinY = 9.5;
// Define values to construct the hierarchy
List<String> listPos = Arrays.asList(new String[] { "0", "0:0", "0:1", "0:2", "0:3", "0:4", "0:5", "0:6", "0:0:0", "0:0:1", "0:3:0", "0:3:1", "0:3:2", "0:6:0", "0:6:1" });
// Define a Hashtable to map the string name to long shape id
Hashtable shapeIdMap = new Hashtable();
// Create a new diagram
Diagram diagram = new Diagram(visioStencil);
diagram.getPages().get(pageNumber).getPageSheet().getPageProps().getPageWidth().setValue(11);
for (String orgnode : listPos)
{
// Add a new rectangle shape
long rectangleId = diagram.addShape(pinX++, pinY++, width, height, rectangleMaster, pageNumber);
// Set the new shape's properties
Shape shape = diagram.getPages().get(pageNumber).getShapes().getShape(rectangleId);
shape.getText().getValue().add(new Txt(orgnode));
shape.setName(orgnode);
shapeIdMap.put(orgnode, rectangleId);
}
// Create connections between nodes
for (String orgName : listPos)
{
int lastColon = orgName.lastIndexOf(':');
if(lastColon > 0)
{
String parendName = orgName.substring(0, lastColon);
long shapeId = (long)shapeIdMap.get(orgName);
long parentId = (long)shapeIdMap.get(parendName);
Shape connector1 = new Shape();
long connecter1Id = diagram.addShape(connector1, connectorMaster, pageNumber);
diagram.getPages().get(pageNumber).connectShapesViaConnector(parentId, ConnectionPointPlace.RIGHT,
shapeId, ConnectionPointPlace.LEFT, connecter1Id);
}
}
//auto layout CompactTree chart
LayoutOptions compactTreeOptions = new LayoutOptions();
compactTreeOptions.setLayoutStyle(LayoutStyle.COMPACT_TREE);
compactTreeOptions.setDirection(LayoutDirection.DOWN_THEN_RIGHT);
compactTreeOptions.setEnlargePage(false);
diagram.getPages().get(pageNumber).layout(compactTreeOptions);
// Save diagram
diagram.save(dataDir + "DrawCompactTreeChart_java.vsdx", SaveFileFormat.VSDX);
 
  • Σχετικά με Aspose.Diagram for Java API

    Το Aspose.Diagram είναι ένας χειρισμός μορφής εγγράφου Microsoft Visio API. Κάποιος μπορεί εύκολα να φορτώσει, να δημιουργήσει, να τροποποιήσει, να χειριστεί συμπεριλαμβανομένων των στοιχείων daigram και να μετατρέψει Visio διαγράμματα σε άλλες μορφές όπως PDF, XPS, JPEG, PNG, BMP, TIFF, SVG, EMF και άλλα. Είναι αυτόνομο API και δεν απαιτεί την εγκατάσταση του Microsoft Visio ή άλλου λογισμικού.

    Ηλεκτρονικό οργανόγραμμα VSS CompactTree Style Live Demos

    Δημιουργήστε Οργανόγραμμα Στυλ CompactTree σε έγγραφα VSS αυτήν τη στιγμή, μεταβαίνοντας σε εμάς Ζωντανή ιστοσελίδα Demos . Η ζωντανή επίδειξη έχει τα ακόλουθα πλεονεκτήματα

      Δεν χρειάζεται να κάνετε λήψη του Aspose API.
      Δεν χρειάζεται να γράψετε κανέναν κώδικα.
      Απλώς ανεβάστε τα αρχεία VSS σας.
      Θα δημιουργήσει αμέσως οργανόγραμμα τύπου CompactTree σε έγγραφα VSS.

    VSS Τι είναι μορφή αρχείου VSS

    Τα VSS είναι αρχεία στένσιλ που δημιουργήθηκαν με το Microsoft Visio 2007 και παλαιότερα. Μια σχετικά νέα μορφή αρχείου είναι το .VSSX που εισήχθη με το Microsoft Visio 2013. Τα αρχεία στένσιλ παρέχουν αντικείμενα σχεδίασης που μπορούν να συμπεριληφθούν σε ένα σχέδιο .VSD Visio. Το ίδιο το Microsoft Visio είναι γνωστό για τη δημιουργία στοιχείων σχεδίασης όπως συλλογή σχημάτων, συνδέσεις, διαγράμματα ροής, διάταξη δικτύου, διαγράμματα UML, διαγράμματα λογισμικού, μοντέλα βάσεων δεδομένων, αντιστοίχιση αντικειμένων και άλλες παρόμοιες πληροφορίες. Διαθέτει επίσης πλούσιες δυνατότητες μετατροπής εγγράφων Visio σε άλλες μορφές αρχείων όπως PNG, BMP, PDF και άλλες. Το Visio είναι διαθέσιμο τόσο για Windows όσο και για Mac OS.

    Διαβάστε Περισσότερα

    Άλλες υποστηριζόμενες μορφές οργανογραμμάτων

    Χρησιμοποιώντας το Java, μπορεί κανείς να δημιουργήσει εύκολα οργανόγραμμα σε στυλ CompactTree σε διάφορες μορφές, συμπεριλαμβανομένων.

    Vsd (Microsoft Visio Σχέδια)
    Vdx (Visio σχέδιο αρχείου XML)
    VSSX (Visio Αρχείο στένσιλ)
    VSTX (Αρχείο προτύπου Visio)
    VSDM (Visio Αρχείο σχεδίασης με δυνατότητα μακροεντολής)
    VSSM (Visio Αρχείο στένσιλ με δυνατότητα μακροεντολής)
    VSTM (Visio Αρχείο προτύπου με δυνατότητα μακροεντολής)
    VSDX (Visio αρχείο σχεδίασης)