Folyamatábra stílusú szervezeti diagram létrehozása VSS-ben itt: Java
Natív és nagy teljesítményű folyamatábra stílusú szervezeti diagram létrehozása VSS-dokumentumban szerveroldali Aspose.Diagram for Java API-k segítségével, olyan szoftverek használata nélkül, mint a Microsoft vagy az Open Office, Adobe PDF.
Folyamatábra stílusú szervezeti diagram létrehozása VSS-fájlban a Java használatával
A folyamatábra stílusú szervezeti diagram VSS-fájlban történő létrehozásához használjuk
API, amely funkciókban gazdag, hatékony és könnyen használható egyesítő API for Java platform. A legújabb verziót közvetlenül a webhelyről töltheti le
és telepítse a Maven-alapú projekten belül a következő konfigurációk hozzáadásával a pom.xml fájlhoz.
Adattár
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Függőség
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-diagram</artifactId>
<version>version of aspose-diagram API</version>
<classifier>jdk17</classifier>
</dependency>
Folyamatábra stílusú szervezeti diagram létrehozásának lépései VSS-fájlokban itt: Java
Folyamatábra stílusú szervezeti diagram létrehozása
Az API-k néhány sornyi kóddal elkészíthetők.
- Hozzon létre egy diagram-ot sablonból.
- Válassza ki az oldalt az azonosítójával
- Szervezeti csomópont alakzatok hozzáadása az oldalhoz.
- Adjon hozzá csatlakozókat az oldalhoz az alakzat és a szülő összekapcsolásához.
- Automatikus elrendezés az elrendezési mód meghívásával
- Hívja meg a save() metódust, és adja meg a fájlnevet (teljes elérési út) és a formátumot (VSDX) paraméterként.
- Most már megnyithatja és használhatja a(z) VSDX fájlt a(z) Microsoft Office, Adobe PDF vagy bármely más kompatibilis programban.
rendszerkövetelmények
A Aspose.Diagram for Java minden nagyobb platformon és operációs rendszeren támogatja. Kérjük, győződjön meg arról, hogy rendelkezik az alábbi előfeltételekkel.
- Microsoft Windows vagy kompatibilis operációs rendszer Java futásidejű környezettel JSP/JSF alkalmazásokhoz és asztali alkalmazásokhoz.- Szerezze be a(z) Aspose.Diagram for Java legújabb verzióját közvetlenül innen Maven .
Folyamatábra stílusú szervezeti diagram létrehozása VSS-fájlokban - 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(DrawFlowChart.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 FlowChart | |
LayoutOptions flowChartOptions = new LayoutOptions(); | |
flowChartOptions.setLayoutStyle(LayoutStyle.FLOW_CHART); | |
flowChartOptions.setDirection(LayoutDirection.TOP_TO_BOTTOM); | |
flowChartOptions.setEnlargePage(true); | |
diagram.getPages().get(pageNumber).layout(flowChartOptions); | |
// Save diagram | |
diagram.save(dataDir + "DrawFlowChart_java.vsdx", SaveFileFormat.VSDX); |
Körülbelül Aspose.Diagram for Java API
A Aspose.Diagram egy Microsoft Visio dokumentumformátum-manipuláció API. Könnyen betölthető, létrehozható, módosítható, manipulálható, beleértve a daigram elemeket, és konvertálható a Visio diagramok más formátumokba, mint például PDF, XPS, JPEG, PNG, BMP, TIFF, SVG, EMF stb. Ez egy önálló API, és nem szükséges a Microsoft Visio vagy más szoftver telepítése.Online VSS folyamatábra stílusú szervezeti diagram élő bemutatók
Hozzon létre folyamatábra stílusú szervezeti diagramot VSS-dokumentumokban most, látogassa meg webhelyünket Élő bemutatók weboldala . Az élő demónak a következő előnyei vannak
VSS Mi a VSS fájlformátum
VSS olyan sablonfájlok, amelyeket a Microsoft Visio 2007-es és korábbi verziókkal hoztak létre. Egy viszonylag új fájlformátum a .VSSX, amelyet a Microsoft Visio 2013-ban vezettek be. A stencilfájlok olyan rajzobjektumokat biztosítanak, amelyek belefoglalhatók egy .VSD Visio rajzba. A Microsoft Visio maga ismert rajzelemek létrehozásáról, például alakzatok gyűjteményéről, csatlakozókról, folyamatábrákról, hálózati elrendezésről, UML diagramokról, szoftver diagramokról, adatbázismodellekről, objektumleképezésről és más hasonló információkról. Gazdag átalakítási funkciókkal is rendelkezik a Visio dokumentumok más fájlformátumokká, például PNG, BMP, PDF és mások. A Visio Windows és Mac OS rendszeren is elérhető.
BővebbenEgyéb támogatott szervezeti diagram formátumok
A Java használatával könnyen létrehozhat folyamatábra stílusú szervezeti diagramokat különböző formátumokban, beleértve.