Buat Diagram Visio dengan Python

MS Visio adalah aplikasi populer yang memungkinkan Anda membuat diagram alur, diagram aliran data, model proses bisnis, dll. Aplikasi ini menggunakan format file VSDX untuk menyimpan diagram. Dalam kasus tertentu, kita mungkin perlu membuat diagram Visio secara terprogram. Pada artikel ini, kita akan belajar cara membuat diagram VSDX dari awal dengan Python. Selanjutnya, ini mencakup cara menambahkan bentuk dasar dalam diagram VSDX secara terprogram.

Artikel tersebut harus mencakup topik-topik berikut:

  1. Perpustakaan Diagram Python untuk Membuat Diagram Visio
  2. Buat Diagram MS Visio
  3. Membuat Bentuk di Diagram Visio

Pustaka Diagram Python untuk Membuat Diagram Visio

Untuk membuat diagram MS Visio, kita akan menggunakan Aspose.Diagram for Python. Ini adalah API kaya fitur yang memungkinkan pembuatan, pengeditan, konversi, dan pemrosesan diagram MS Visio. API memudahkan Anda untuk memanipulasi diagram VSDX dengan properti dan metode yang mudah digunakan.

Kelas Diagram API mewakili elemen Root dari hierarki objek Visio. Metode save(string, SaveFileFormat) dari kelas ini menyimpan data diagram ke file. Kami memiliki metode addshape(double, double, double, double, string, int) dari kelas Diagram yang menambahkan bentuk dengan PinX, PinY, Lebar, dan Tinggi yang ditentukan. Enumerasi SaveFileFormat menyediakan pemilihan format diagram output.

Harap unduh paket atau instal API dari PyPI menggunakan perintah pip berikut di konsol:

pip install aspose-diagram-python 

Buat Diagram Visio VSDX menggunakan Python

Kita dapat dengan mudah membuat diagram VSDX kosong dengan mengikuti langkah-langkah berikut:

  • Buat instance dari kelas Diagram.
  • Gunakan metode save() untuk menyimpan file sebagai VSDX.

Contoh kode berikut menunjukkan cara membuat diagram Visio VSDX dengan Python.

# Contoh kode ini menunjukkan cara membuat diagram Visio baru
import aspose.diagram
from aspose.diagram import *

# Buat instance dari kelas Diagram
diagram = Diagram()

# Simpan diagram dalam format VSDX
diagram.save("C:\\Files\\sample.vsdx", SaveFileFormat.VSDX)

Buat Bentuk di Visio Diagram menggunakan Python

Bentuk adalah blok penyusun diagram Visio. MS Visio mendukung berbagai bentuk untuk membuat diagram di berbagai domain. Untuk menambahkan bentuk, kita perlu menambahkan stensil (VSS) yang berisi kumpulan bentuk untuk digunakan dalam diagram. Kita dapat membuat bentuk dalam diagram Visio dengan mengikuti langkah-langkah berikut ini:

  1. Pertama, muat file VSS yang ada menggunakan kelas Diagram.
  2. Selanjutnya, tambahkan bentuk persegi panjang baru menggunakan metode addshape().
  3. Kemudian, tambahkan beberapa teks ke bentuk persegi panjang.
  4. Secara opsional, tambahkan lebih banyak bentuk seperti lingkaran, dll.
  5. Terakhir, simpan diagram VSDX menggunakan metode save().

Contoh kode berikut menunjukkan cara menambahkan bentuk ke diagram Visio menggunakan Python.

# Contoh kode ini menunjukkan cara membuat diagram Visio dengan Persegi Panjang dan bentuk lingkaran
import aspose.diagram
from aspose.diagram import *

# Muat file stensil
diagram = Diagram("C:\\Files\\Basic-Shapes.vss")

# Tambahkan bentuk persegi panjang halo dunia baru
shapeId = diagram.add_shape(4.25, 5.5, 2, 1, "Rectangle", 0)
shape = diagram.pages[0].shapes.get_shape(shapeId)
shape.text.value.add(Txt("Hello World"))

# Tambahkan bentuk lingkaran
diagram.add_shape(4.0, 8.0, "Circle", 0)

# Simpan sebagai VSDX
diagram.save("C:\\Files\\sample_out.vsdx", SaveFileFormat.VSDX)
Buat Bentuk di Visio Diagram menggunakan Python

Buat Bentuk di Visio Diagram menggunakan Python.

Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mencoba perpustakaan tanpa batasan evaluasi.

Kesimpulan

Dalam artikel ini, kita telah mempelajari cara:

  • buat diagram VSDX baru dengan Python;
  • memuat file template Visio;
  • tambahkan bentuk persegi panjang ke diagram Visio;
  • tambahkan lingkaran ke VSDX dengan Python.

Selain membuat diagram Visio dengan Python, Anda dapat mempelajari lebih lanjut tentang Aspose.Diagram untuk API Python menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di [forum dukungan gratis] kami 16.

Lihat juga