PNG JPG BMP TIFF VSDX
Aspose.Diagram  for Java

Vytvořit organizační schéma v VSTX v Java

Nativní a vysoce výkonné vytváření organizačního schématu v dokumentu VSTX pomocí rozhraní API Aspose.Diagram for Java na straně serveru, bez použití jakéhokoli softwaru, jako je Microsoft nebo Open Office, Adobe PDF.

Jak vytvořit organizační schéma v souboru VSTX pomocí Java

K vytvoření organizačního diagramu v souboru VSTX použijeme

Aspose.Diagram for Java

API, což je funkčně bohatá, výkonná a snadno použitelná platforma pro slučování API for Java. Jeho nejnovější verzi si můžete stáhnout přímo z

Maven

a nainstalujte jej do svého projektu založeného na Maven přidáním následujících konfigurací do souboru pom.xml.

úložiště

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

Závislost

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

Kroky pro vytvoření organizačního diagramu v VSTX souborech v Java

Vytvoření organizačního schématu s

Aspose.Diagram for Java

Rozhraní API lze vytvořit pomocí několika řádků kódu.

  • Vytvořte diagram ze vzorníku.
  • Vyberte stránku prostřednictvím jejího ID
  • Přidejte na stránku tvary uzlů organizace.
  • Přidejte na stránku konektory pro připojení tvaru a jeho rodiče.
  • Automatické rozložení vyvoláním metody rozložení
  • Zavolejte metodu save() a předejte název souboru (úplnou cestu) a formát (VSDX) jako parametr.
  • Nyní můžete otevřít a použít soubor VSDX v Microsoft Office, Adobe PDF nebo jakémkoli jiném kompatibilním programu.

Požadavky na systém

Aspose.Diagram for Java podporuje na všech hlavních platformách a operačních systémech. Ujistěte se prosím, že máte následující předpoklady.

  • Microsoft Windows nebo kompatibilní OS s Java Runtime Environment pro JSP/JSF aplikace a desktopové aplikace.- Získejte nejnovější verzi Aspose.Diagram for Java přímo od Maven .
 

Vytvořit organizační schéma v souborech VSTX – 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);
 
  • O Aspose.Diagram for Java API

    Aspose.Diagram je Microsoft Visio manipulace s formátem dokumentu API. Lze snadno načítat, vytvářet, upravovat, manipulovat včetně prvků daigramu a převádět Visio diagramy do jiných formátů, jako jsou PDF, XPS, JPEG, PNG, BMP, TIFF, SVG, EMF a další. Je to samostatný API a nevyžaduje instalaci Microsoft Visio ani jiného softwaru.

    Online živé ukázky organizačního diagramu ve stylu CompactTree VSTX

    Vytvořte organizační schéma ve stylu CompactTree v VSTX dokumentech právě teď, když navštívíte naše Web živé ukázky . Živé demo má následující výhody

      Není třeba stahovat Aspose API.
      Není třeba psát žádný kód.
      Stačí nahrát své soubory VSTX.
      Okamžitě vytvoří organizační schéma ve stylu CompactTree v VSTX dokumentech.

    VSTX Co je formát VSTX

    Soubory s příponami VSTX jsou soubory šablon výkresů vytvořené pomocí aplikace Microsoft Visio 2013 a vyšší. Tyto soubory VSTX poskytují výchozí bod pro vytváření Visio kreseb uložených jako soubory .VSDX s výchozím rozložením a nastavením. Obecně se soubory Visio používají k vytváření výkresů, které obsahují vizuální objekty, vývojové diagramy, UML diagram, tok informací, organizační diagramy, softwarové diagramy, rozložení sítě, databázové modely, mapování objektů a další podobné informace. Soubory generované pomocí Visio lze také exportovat do různých formátů souborů, jako jsou PNG, BMP, PDF a další. Mezi programy, které otevírají soubory VSTX, patří Microsoft Visio pro Windows a Mac, které umožňují otevřít tyto soubory za účelem zobrazení a úprav. Umožňuje také převádět formáty souborů Visio na řadu dalších formátů.

    Více

    Další podporované formáty organizačních diagramů

    Pomocí Java lze snadno vytvořit organizační schéma ve stylu CompactTree v různých formátech, včetně.

    Vsd (Microsoft Visio Nákresy)
    Vdx (Visio soubor XML výkresu)
    VSTM (Soubor šablony s podporou maker Visio)
    VSDM (Soubor výkresu s podporou maker Visio)
    VSDX (Soubor výkresu Visio)