Hướng dẫn này thảo luận về các chi tiết để tạo sơ đồ Visio trong Python. Nó bao gồm thuật toán từng bước và mã mẫu đang hoạt động để tự động tạo sơ đồ Visio trong Python. Hơn nữa, bạn có thể chọn ghi tệp Visio đầu ra ở định dạng VSDX, VSD và một số định dạng tệp được hỗ trợ khác.
Các bước để tạo sơ đồ Visio trong Python
- Cài đặt API Aspose.Diagram để tạo tệp Visio VSD hoặc VSDX
- Khởi tạo một đối tượng của lớp Diagram
- Tải bản gốc bằng cách sử dụng một khuôn mẫu đầu vào
- Chèn hình chữ nhật bằng phương pháp add_shape() và thiết lập các tùy chọn khác nhau
- Xuất sơ đồ Visio đầu ra bằng cách gọi phương thức save()
Các bước này tóm tắt cách tạo Visio trong Python. Quá trình bắt đầu bằng cách tạo một sơ đồ trống và khởi tạo bản mẫu với các hình dạng chính. Sau đó, chèn một hình dạng bằng cách đề cập đến tọa độ vị trí, kích thước hình dạng và số trang mục tiêu để kết thúc quá trình tạo Sơ đồ.
Mã để tạo sơ đồ Visio theo chương trình trong 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); |
Đoạn mã trên là phiên bản cơ bản để vẽ bất kỳ sơ đồ quy trình nào trong Visio bằng Python. Hơn nữa, nó có thể được cải tiến hơn nữa để vẽ nhiều hình dạng cũng như các đầu nối khác nhau để vẽ các sơ đồ từ đơn giản đến phức tạp theo yêu cầu của bạn. Tương tự như vậy, sơ đồ đầu ra được tạo ra có thể được hiển thị thành các định dạng tệp hình ảnh hoặc tài liệu theo nhu cầu của bạn.
Hướng dẫn chính xác này bao gồm các chi tiết để tạo sơ đồ Visio theo chương trình trong Python. Ngoài ra, nếu bạn cần chuyển đổi tệp VSD thì hãy đọc bài viết trên Chuyển đổi VSD sang VSDX trong Python.