PNG JPG BMP TIFF VSDX
Aspose.Diagram  for Java

Buat Bagan Organisasi di VSS di Java

Buat bagan organisasi asli dan berkinerja tinggi dalam dokumen VSS menggunakan Aspose.Diagram for Java API sisi server, tanpa menggunakan perangkat lunak apa pun seperti Microsoft atau Open Office, Adobe PDF.

Cara Membuat Bagan Organisasi di File VSS Menggunakan Java

Untuk membuat bagan organisasi dalam file VSS, kami akan menggunakan

Aspose.Diagram for Java

API yang merupakan platform penggabungan API for Java yang kaya fitur, canggih, dan mudah digunakan. Anda dapat mengunduh versi terbarunya langsung dari

Maven

dan instal dalam proyek berbasis Maven Anda dengan menambahkan konfigurasi berikut ke pom.xml.

Gudang

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

Ketergantungan

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

Langkah-langkah Membuat Bagan Organisasi di File VSS di Java

Membuat bagan organisasi dengan

Aspose.Diagram for Java

API dapat dilakukan hanya dengan beberapa baris kode.

  • Buat diagram dari stensil.
  • Pilih Halaman melalui id-nya
  • Tambahkan bentuk simpul organisasi ke halaman.
  • Tambahkan konektor ke halaman untuk menghubungkan bentuk dan induknya.
  • Tata letak otomatis dengan menerapkan metode tata letak
  • Panggil metode save() dan berikan nama file (path lengkap) dan format (VSDX) sebagai parameter.
  • Sekarang Anda dapat membuka dan menggunakan berkas VSDX di Microsoft Office, Adobe PDF, atau program lain yang kompatibel.

Persyaratan sistem

Aspose.Diagram for Java mendukung semua platform utama dan Sistem Operasi. Harap pastikan bahwa Anda memiliki prasyarat berikut.

  • Microsoft Windows atau OS yang kompatibel dengan Java Runtime Environment untuk Aplikasi JSP/JSF dan Aplikasi Desktop.- Dapatkan versi terbaru Aspose.Diagram for Java langsung dari Maven .
 

Buat Bagan Organisasi di File 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);
 
  • Tentang Aspose.Diagram for Java API

    Aspose.Diagram adalah Microsoft Visio manipulasi format dokumen API. Seseorang dapat dengan mudah memuat, membuat, memodifikasi, memanipulasi termasuk elemen daigram dan mengonversi diagram Visio ke format lain seperti PDF, XPS, JPEG, PNG, BMP, TIFF, SVG, EMF, dan lainnya. Ini adalah API mandiri dan tidak memerlukan Microsoft Visio atau perangkat lunak lain untuk diinstal.

    Demo Live Bagan Organisasi Gaya CompactTree VSS Online

    Buat Bagan Organisasi Gaya CompactTree di dokumen VSS sekarang juga dengan mengunjungi . kami Situs web Demo Langsung . Demo langsung memiliki manfaat sebagai berikut

      Tidak perlu mengunduh Aspose API.
      Tidak perlu menulis kode apa pun.
      Cukup unggah file VSS Anda.
      Ini akan membuat bagan organisasi gaya CompactTree dalam dokumen VSS secara instan.

    VSS Apa itu Format File VSS

    VSS adalah file stensil yang dibuat dengan Microsoft Visio 2007 dan sebelumnya. Format file yang relatif baru adalah .VSSX yang diperkenalkan dengan Microsoft Visio 2013. File stensil menyediakan objek gambar yang dapat disertakan dalam gambar .VSD Visio. Microsoft Visio sendiri dikenal untuk membuat elemen gambar seperti kumpulan bentuk, konektor, diagram alur, tata letak jaringan, diagram UML, diagram perangkat lunak, model basis data, pemetaan objek, dan informasi serupa lainnya. Ini juga memiliki fitur konversi yang kaya dari Visio dokumen ke format file lain seperti PNG, BMP, PDF, dan lainnya. Visio tersedia untuk Windows dan Mac OS.

    Baca lebih lanjut

    Format Bagan Organisasi yang Didukung Lainnya

    Dengan menggunakan Java, seseorang dapat dengan mudah membuat bagan organisasi gaya CompactTree dalam berbagai format termasuk.

    Vsd (Microsoft Visio Gambar)
    Vdx (Visio menggambar File XML)
    VSSX (Visio File stensil)
    VSTX (Visio Berkas template)
    VSDM (Visio File gambar berkemampuan makro)
    VSSM (Visio File stensil berkemampuan makro)
    VSTM (Visio File template berkemampuan makro)
    VSDX (Visio File gambar)