Bài hướng dẫn ngắn này giải thích cách mở tệp XER trong Python. Nó bao gồm chi tiết về việc thiết lập IDE, danh sách các bước, và mã mẫu để phát triển một trình xem file XER trong Python. Các thuộc tính khác nhau của nhiệm vụ chính và các thuộc tính Primavera liên quan tùy chọn cũng được thảo luận trong bài viết này.
Các bước cho XER Reader trong Python
- Chuẩn bị môi trường phát triển bằng cách thêm Aspose.Tasks for Python via .NET
- Đặt giấy phép cho sản phẩm để mở khóa tất cả các tính năng
- Tải tệp XER nguồn vào đối tượng lớp Project
- Duyệt qua tất cả các nhiệm vụ và nhiệm vụ phụ trong dự án
- In các thuộc tính của mỗi nhiệm vụ theo yêu cầu
- Kiểm tra xem bất kỳ nhiệm vụ nào có Primavera-specific properties
- In ra tất cả các thuộc tính của Primavera như ID hoạt động, loại và các loại ràng buộc khác nhau trong đó.
Các bước được đưa ra mô tả cách mở tệp XER mà không cần Primavera trong Python. Nhập thư viện cần thiết vào ứng dụng, tải giấy phép, tải tệp XER vào đối tượng Project, và thu thập tất cả các nhiệm vụ một cách đệ quy từ đó. Hiển thị các thuộc tính của nhiệm vụ, kiểm tra sự tồn tại của các thuộc tính Primavera, và hiển thị các thuộc tính liên quan, nếu có.
Mã cho XER Viewer bằng Python
Dòng mã này trình bày việc phát triển một trình xem Primavera P6 XER bằng Python. Thư viện này hỗ trợ siêu dữ liệu Primavera ở mức dự án cùng với các thuộc tính ở mức nhiệm vụ có thể được truy cập và hiển thị. Bạn có thể hiển thị mỗi mức nhiệm vụ trong dự án bằng cách sử dụng giá trị outline_level.
Bài viết này đã hướng dẫn chúng ta quy trình đọc và in dữ liệu tệp XER. Để chuyển đổi tệp MPP sang HTML, hãy tham khảo bài viết Chuyển đổi MPP sang HTML trong Python.