MPP là định dạng phổ biến cho dữ liệu dự án. Tuy nhiên, XML là một định dạng mở và di động hơn, có thể dễ dàng đọc được bằng nhiều chương trình phần mềm. Nếu bạn cần chia sẻ các tệp MPP của mình với người khác hoặc muốn làm việc với chúng trong một chương trình khác, bạn có thể chuyển đổi chúng thành XML. Trong bài đăng trên blog này, chúng tôi sẽ chỉ cho bạn cách chuyển đổi MPP sang XML bằng Python. Chúng ta cũng sẽ học cách xuất dữ liệu dự án từ MPP sang định dạng Primavera XML.
Bài viết này bao gồm các chủ đề sau:
- Python MPP to XML Converter
- Chuyển MPP sang XML
- Chuyển MPP sang Primavera XML
- Thử MPP sang XML trực tuyến
Trình chuyển đổi MPP sang XML của Python
Chúng ta sẽ tận dụng thư viện Aspose.Tasks for Python để chuyển đổi tệp MPP sang định dạng XML. Đây là một API mạnh mẽ cho phép bạn đọc, viết và thao tác với các tệp MPP/XML của Microsoft Project mà không cần phần mềm Microsoft Project. Nó rất dễ sử dụng và cung cấp nhiều tính năng để làm việc với các tệp dự án.
Vui lòng tải xuống gói 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-tasks
Chuyển đổi MPP sang XML bằng Python
Chúng tôi có thể dễ dàng chuyển đổi MPP sang XML bằng cách tải tệp MPP và lưu nó ở định dạng XML tại vị trí mong muốn. Vui lòng làm theo các bước bên dưới để chuyển đổi MPP sang XML bằng Python.
- Tải tệp MPP bằng cách sử dụng thể hiện của lớp Dự án.
- Gọi phương thức save() với đường dẫn tệp đầu ra và SaveFileFormat làm đối số.
Mẫu mã sau đây cho biết cách chuyển đổi MPP sang XML bằng Python.
# Ví dụ mã này trình bày cách chuyển đổi MPP thành XML.
import aspose.tasks as tasks
# Tải tệp dự án đầu vào
project = tasks.Project("C:\\Files\\Blank2010.mpp")
# Lưu dưới dạng XML
project.save("C:\Files\output.xml", tasks.saving.SaveFileFormat.XML)
Chuyển đổi MPP sang Primavera XML bằng Python
Ngoài việc chuyển đổi tệp MPP sang XML, chúng tôi cũng có thể xuất dữ liệu dự án từ MPP sang định dạng XML của Primavera. API cung cấp lớp PrimaveraXmlSaveOptions, lớp này cho phép chúng tôi chỉ định các tùy chọn bổ sung để hiển thị dữ liệu dự án ở định dạng XML Primavera P6.
Vui lòng làm theo các bước bên dưới để chuyển đổi MPP sang Primavera XML:
- Tải tệp MPP bằng cách sử dụng thể hiện của lớp Dự án.
- Tạo một thể hiện của lớp PrimaveraXmlSaveOptions.
- Đặt các tùy chọn khác nhau như saveroottask, v.v.
- Cuối cùng, gọi phương thức save() để lưu dưới dạng XLSX. Nó lấy đường dẫn tệp đầu ra và PrimaveraXmlSaveOptions làm đối số.
Mẫu mã sau đây cho biết cách chuyển đổi MPP sang XLSX với các tùy chọn nâng cao bằng Python.
# Ví dụ mã này trình bày cách chuyển đổi MPP sang Primavera XML.
import aspose.tasks as tasks
# Tải tệp dự án đầu vào
project = tasks.Project("C:\\Files\\Blank2010.mpp")
## Initialize PrimaveraXmlSaveOptions class object
options = tasks.saving.PrimaveraXmlSaveOptions()
options.save_root_task = False
# Lưu Primavera XML
project.save("C:\\Files\\PrimaveraXMLSaveOptions_out.xml", options)
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 miễn phí mà không có bất kỳ hạn chế nào đối với việc đánh giá thư viện.
Chuyển đổi MPP sang XML trực tuyến
Nếu bạn muốn chuyển đổi MPP sang XML trực tuyến, hãy sử dụng [trình chuyển đổi MPP sang XML miễn phí] và chất lượng cao của chúng tôi]12, được phát triển bằng thư viện Aspose.Tasks.
Trình chuyển đổi Python MPP sang XML – Tìm hiểu thêm
Kiểm tra các tài nguyên sau để tìm hiểu thêm về cách chuyển đổi tệp MPP thành XML hoặc các định dạng được hỗ trợ khác và khám phá Aspose.Tasks:
Phần kết luận
Trong bài đăng trên blog này, chúng ta đã học cách chuyển đổi MPP sang XML bằng Python. Chúng ta cũng đã thảo luận cách chuyển đổi MPP sang định dạng XML của Primavera P6 theo chương trình. Chúng tôi hy vọng bài đăng trên blog này hữu ích. 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.