MS Visio là một ứng dụng phổ biến cho phép bạn tạo sơ đồ, sơ đồ luồng dữ liệu, mô hình quy trình kinh doanh, v.v. Nó sử dụng định dạng tệp VSDX để lưu trữ sơ đồ. Trong một số trường hợp nhất định, chúng tôi có thể cần tạo sơ đồ Visio theo chương trình. Trong bài viết này, chúng ta sẽ học cách tạo một sơ đồ VSDX từ đầu bằng Python. Hơn nữa, nó bao gồm cách thêm các hình dạng cơ bản trong sơ đồ VSDX theo chương trình.
Bài báo sẽ bao gồm các chủ đề sau:
Thư viện sơ đồ Python để tạo sơ đồ Visio
Để tạo sơ đồ MS Visio, chúng tôi sẽ sử dụng Aspose.Diagram for Python. Nó là một API giàu tính năng cho phép tạo, chỉnh sửa, chuyển đổi và xử lý các sơ đồ MS Visio. API giúp bạn thao tác dễ dàng hơn với các biểu đồ VSDX với các thuộc tính và phương pháp dễ sử dụng.
Lớp Sơ đồ của API đại diện cho phần tử Gốc của hệ thống phân cấp các đối tượng Visio. Phương thức save (string, SaveFileFormat) của lớp này lưu dữ liệu sơ đồ vào tệp. Chúng ta có phương thức addhape (double, double, double, double, string, int) của lớp Sơ đồ để thêm hình dạng với PinX, PinY, Chiều rộng và Chiều cao đã xác định. Kiểu liệt kê SaveFileFormat cung cấp lựa chọn định dạng sơ đồ đầu ra.
Vui lòng tải xuống gói hoặc cài đặt API từ PyPI bằng lệnh pip sau trong bảng điều khiển:
pip install aspose-diagram-python
Tạo Sơ đồ VSDX Visio bằng Python
Chúng tôi có thể dễ dàng tạo một sơ đồ VSDX trống bằng cách làm theo các bước dưới đây:
- Tạo một thể hiện của lớp Sơ đồ.
- Sử dụng phương thức save() để lưu tệp dưới dạng VSDX.
Mẫu mã sau đây cho thấy cách tạo sơ đồ Visio VSDX bằng Python.
# Ví dụ mã này trình bày cách tạo một sơ đồ Visio mới
import aspose.diagram
from aspose.diagram import *
# Tạo một thể hiện của lớp Sơ đồ
diagram = Diagram()
# Lưu sơ đồ ở định dạng VSDX
diagram.save("C:\\Files\\sample.vsdx", SaveFileFormat.VSDX)
Tạo một Hình dạng trong Sơ đồ Visio bằng Python
Hình dạng là các khối xây dựng của sơ đồ Visio. MS Visio hỗ trợ một loạt các hình dạng để tạo sơ đồ trong các lĩnh vực khác nhau. Để thêm hình dạng, chúng ta cần thêm stencil (VSS) có chứa một bộ sưu tập các hình dạng sẽ được sử dụng trong sơ đồ. Chúng tôi có thể tạo các hình dạng trong sơ đồ Visio bằng cách làm theo các bước dưới đây:
- Đầu tiên, tải một tệp VSS hiện có bằng cách sử dụng lớp Sơ đồ.
- Tiếp theo, thêm một hình chữ nhật mới bằng phương thức addhape().
- Sau đó, thêm một số văn bản vào hình chữ nhật.
- Theo tùy chọn, thêm các hình dạng khác như hình tròn, v.v.
- Cuối cùng, lưu sơ đồ VSDX bằng phương thức save().
Mẫu mã sau đây cho thấy cách thêm hình dạng vào sơ đồ Visio bằng Python.
# Ví dụ mã này trình bày cách tạo sơ đồ Visio với Hình chữ nhật và hình tròn
import aspose.diagram
from aspose.diagram import *
# Tải tệp stencil
diagram = Diagram("C:\\Files\\Basic-Shapes.vss")
# Thêm một hình chữ nhật hello world mới
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"))
# Thêm hình tròn
diagram.add_shape(4.0, 8.0, "Circle", 0)
# Lưu dưới dạng VSDX
diagram.save("C:\\Files\\sample_out.vsdx", SaveFileFormat.VSDX)
Nhận giấy phép miễn phí
Bạn có thể nhận giấy phép tạm thời miễn phí để dùng thử thư viện mà không có giới hạn đánh giá.
Sự kết luận
Trong bài viết này, chúng tôi đã học cách:
- tạo một sơ đồ VSDX mới bằng Python;
- tải tệp mẫu Visio;
- thêm hình chữ nhật vào sơ đồ Visio;
- thêm một vòng kết nối vào VSDX bằng Python.
Bên cạnh việc tạo sơ đồ Visio bằng Python, bạn có thể tìm hiểu thêm về Aspose.Diagram for Python API bằng cách sử dụng tài liệu. Trong trường hợp có bất kỳ sự mơ hồ nào, vui lòng liên hệ với chúng tôi tại diễn đàn hỗ trợ miễn phí của chúng tôi.