Chuyển đổi VSD sang VSDX trong Python

Nếu bạn có Sơ đồ Visio ở định dạng VSD và muốn chuyển đổi nó thành VSDX theo chương trình. Bạn có thể sử dụng Python để làm như vậy. Trong bài đăng trên blog này, chúng tôi sẽ giải thích cách chuyển đổi VSD thành VSDX bằng Python.

VSD là định dạng tệp được sử dụng bởi Microsoft Visio, một phần mềm đồ họa véc tơ và biểu đồ phổ biến. Nó được sử dụng để tạo và lưu trữ sơ đồ, biểu đồ và các loại biểu diễn trực quan khác về dữ liệu và quy trình. Mặt khác, VSDX là định dạng tệp mới nhất được Visio sử dụng, là định dạng dựa trên XML hiệu quả hơn và hỗ trợ các tính năng mới được giới thiệu trong các phiên bản Visio mới hơn.

Bài viết này sẽ bao gồm các chủ đề sau:

  1. API Python để chuyển đổi VSD thành VSDX mà không cần Visio – Tải xuống miễn phí
  2. Các bước chuyển đổi VSD sang VSDX
  3. Chuyển đổi VSD sang VSDX

API Python để chuyển đổi VSD sang VSDX mà không cần Visio

Để chuyển đổi VSD sang VSDX, chúng tôi sẽ sử dụng Aspose.Diagram for Python. Đây là một thư viện phần mềm cho phép các nhà phát triển thao tác với các tệp Microsoft Visio bằng Python. Chúng tôi có thể tạo, đọc và sửa đổi sơ đồ và hình Visio, cũng như chuyển đổi tệp Visio sang định dạng tệp được hỗ trợ khác bằng cách sử dụng thư viện. Nó cũng cung cấp hỗ trợ cho các tính năng của Visio như lớp, hình, đường kết nối và khối văn bản.

Một trong những lợi ích chính của việc sử dụng Aspose.Diagram for Python là nó không yêu cầu cài đặt Microsoft Visio trên máy. Điều này làm cho nó trở thành một lựa chọn tốt cho các nhà phát triển muốn làm việc với các tệp Visio bằng Python nhưng không có quyền truy cập vào Visio.

API cung cấp lớp Diagram là thành phần gốc của hệ thống phân cấp đối tượng Visio. Chúng ta có thể lưu sơ đồ vào tệp theo định dạng được chỉ định bằng phương thức Save(string filename, SaveFileFormat format) của lớp này. Bảng liệt kê SaveFileFormat cho phép chọn định dạng để lưu sơ đồ.

Vui lòng tải gói xuống hoặc cài đặt API từ PyPI bằng cách sử dụng lệnh pip sau trong bảng điều khiển:

pip install aspose-diagram-python 

Cách chuyển đổi VSD sang VSDX trong Python

Chúng tôi có thể dễ dàng chuyển đổi định dạng VSD sang VSDX bằng cách thực hiện theo các bước dưới đây:

  • Tải tệp Visio VSD.
  • Lưu Visio dưới dạng SVG.

Phần sau đây giải thích cách chuyển đổi các bước này thành Python và chuyển đổi VSD thành VSDX.

Chuyển đổi VSD sang VSDX bằng Python

Vui lòng làm theo bước dưới đây để chuyển đổi sơ đồ Visio từ VSD sang VSDX theo chương trình bằng Python:

  1. Tải tệp Visio VSD đầu vào bằng lớp Sơ đồ.
  2. Gọi phương thức save() với đường dẫn tệp VSDX đầu ra và SaveFileFormat.VSDX làm đối số.

Mẫu mã sau đây cho biết cách chuyển đổi VSD sang VSDX trong Python.

import aspose.diagram
from aspose.diagram import *

# Khởi tạo một lớp Sơ đồ
# Tải tệp VSD
diagram = Diagram("C:\Files\Sample.vsd")

# Lưu sơ đồ dưới dạng VSDX
diagram.save("C:\Files\Sample_out.vsdx", SaveFileFormat.VSDX)

Nhận giấy phép tạm thời 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 bị giới hạn đánh giá.

Phần kết luận

Trong bài viết này, chúng ta đã học cách chuyển đổi VSD sang VSDX trong Python. Ngoài ra, bạn có thể tìm hiểu thêm về Aspose.Diagram cho API Python 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 trên diễn đàn hỗ trợ miễn phí của chúng tôi.

Xem thêm