Tutorial ini membahas detail untuk membuat diagram Visio dengan Python. Tutorial ini mencakup algoritme bertahap dan contoh kode yang berfungsi untuk mengotomatiskan pembuatan diagram Visio dengan Python. Selain itu, Anda dapat memilih untuk menulis file Visio keluaran dalam VSDX, VSD, dan beberapa format file lain yang didukung.
Langkah-langkah Membuat Diagram Visio dengan Python
- Instal API Aspose.Diagram untuk membuat file Visio VSD atau VSDX
- Inisialisasi objek kelas Diagram
- Muat master menggunakan stensil input
- Masukkan bentuk persegi panjang dengan metode add_shape() dan atur preferensi yang berbeda
- Ekspor diagram Visio keluaran dengan memanggil metode save()
Langkah-langkah berikut merangkum cara membuat Visio dalam Python. Prosesnya dimulai dengan membuat diagram kosong dan memulai stensil dengan bentuk utama. Kemudian, masukkan bentuk dengan menyebutkan koordinat posisi, ukuran bentuk, dan nomor halaman target untuk mengakhiri proses pembuatan Diagram.
Kode untuk Membuat Diagram Visio Secara Terprogram dalam Python
import aspose.diagram | |
from aspose.diagram import * | |
path = "C://" | |
# Create a diagram | |
diagram = Diagram() | |
# Add master with stencil | |
masterName = "Rectangle" | |
diagram.add_master("Basic Shapes.vss", masterName) | |
width = 2 | |
height = 2 | |
pinX = 4.25 | |
pinY = 4.5 | |
# Add a new rectangle shape | |
rectangleId = diagram.add_shape(pinX, pinY, width, height, masterName, 0) | |
# Retrieve the shape by its ID for modification | |
rectangle = diagram.pages.get_page(0).shapes.get_shape(rectangleId) | |
# Set the position of the shape by modifying its PinX and PinY properties | |
rectangle.x_form.pin_x.value = 5 | |
rectangle.x_form.pin_y.value = 5 | |
# Set the type of the shape to indicate it is a standard shape | |
rectangle.type = TypeValue.SHAPE | |
# Add text to the shape | |
rectangle.text.value.set_whole_text("Aspose Diagram") | |
# Save the modified diagram to a file | |
diagram.save("Visio_out.vsdx", SaveFileFormat.VSDX); |
Potongan kode di atas adalah versi dasar untuk menggambar diagram proses apa pun di Visio dengan Python. Lebih jauh lagi, ia dapat disempurnakan lebih jauh untuk menggambar berbagai bentuk serta konektor yang berbeda untuk menggambar diagram sederhana hingga rumit sesuai dengan kebutuhan Anda. Demikian pula, diagram keluaran yang dihasilkan dapat dirender ke format berkas gambar atau dokumen sesuai dengan kebutuhan Anda.
Panduan terperinci ini mencakup detail untuk membuat diagram Visio secara terprogram dalam Python. Selain itu, jika Anda perlu mengonversi file VSD, baca artikel di Konversi VSD ke VSDX dengan Python.