Tạo dự án MS bằng Python | Dự án MS API Python

Quản lý dự án là điều cần thiết cho bất kỳ tổ chức nào muốn phát triển mạnh trong một thế giới cạnh tranh. Microsoft Project là phần mềm quản lý dự án phổ biến giúp quản lý dự án một cách dễ dàng và linh hoạt. Trong một số trường hợp nhất định, chúng tôi có thể cần tạo và quản lý Dự án MS theo chương trình mà không cần sử dụng MS Project. Trong bài đăng trên blog này, chúng ta sẽ khám phá cách tạo MS Project theo chương trình bằng Python, mở khóa các cấp độ tự động hóa và năng suất mới.

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

  1. API Python để tạo và quản lý dự án MS
  2. Tạo dự án MS từ đầu bằng Python
  3. Thêm Nhiệm vụ vào Dự án
  4. Thêm tài nguyên vào dự án
  5. Gán nhiệm vụ cho tài nguyên dự án
  6. Đặt Chế độ Tính toán của MS Project
  7. Chuyển MPP sang XML

API Python để tạo và quản lý các dự án MS

Chúng tôi sẽ sử dụng Apose.Tasks for Python để tạo Dự án MS của chúng tôi. Đây là một API mạnh mẽ cho phép các nhà phát triển làm việc với các tệp Microsoft Project (MPP) theo chương trình. Nó cung cấp các tính năng và chức năng để đọc, viết, thao tác và quản lý các tệp Microsoft Project mà không cần chính phần mềm Microsoft Project.

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-tasks

Tạo tệp dự án MS bằng Python

MS Project sử dụng MPP làm định dạng tệp độc quyền. Chúng ta có thể tạo MS Project đầu tiên từ đầu bằng cách thực hiện theo các bước bên dưới:

  • Tạo một thể hiện của lớp Dự án.
  • Gọi phương thức save() với đường dẫn tệp MPP đầu ra và SaveFileFormat làm đối số.

Các mẫu mã sau đây cho biết cách tạo tệp MS Project bằng Python.

# Ví dụ mã này trình bày cách tạo MS Project và lưu dưới dạng MPP trong Python.
import aspose.tasks as tasks

# Tạo một dự án mới
project = tasks.Project()

# Lưu nó dưới dạng tệp .mpp
project.save("C:\\Files\\Blank_Project.mpp", tasks.saving.SaveFileFormat.MPP);
Tạo tệp dự án MS bằng Python

Thêm nhiệm vụ vào MS Project bằng Python

Chúng ta có thể thêm các nhiệm vụ đơn giản, nhiệm vụ tóm tắt hoặc nhiệm vụ phụ vào dự án MS theo lập trình bằng cách thực hiện theo các bước bên dưới:

  1. Tạo một thể hiện của lớp Dự án.
  2. Thêm một nhiệm vụ tóm tắt mới vào bộ sưu tập Nhiệm vụ của dự án bằng cách sử dụng phương thức roottask.children.add(string).
  3. Thêm một nhiệm vụ con vào nhiệm vụ tóm tắt bằng cách sử dụng phương thức task.children.add(string).
  4. Gọi phương thức save() để lưu dự án.

Mẫu mã sau đây cho biết cách tạo và thêm tác vụ vào tệp MS Project bằng Python.

# Ví dụ mã này trình bày cách tạo MS Project và thêm tác vụ.
import aspose.tasks as tasks

# Tạo một dự án mới
project = tasks.Project()

# Thêm nhiệm vụ và nhiệm vụ phụ
task = project.root_task.children.add("Summary1");
subtask = task.children.add("Subtask1");

# Lưu tập tin
project.save("C:\\Files\\CreateTasks_out.mpp", tasks.saving.SaveFileFormat.MPP);
Thêm tác vụ vào tệp dự án MS bằng Python

Thêm tài nguyên vào MS Project bằng Python

Tài nguyên là các thực thể thực hiện các nhiệm vụ trong một dự án. Chúng tôi có thể thêm tài nguyên vào MS Project theo cách lập trình bằng cách thực hiện theo các bước bên dưới:

  • Tạo hoặc tải một dự án hiện có bằng cách sử dụng lớp Dự án.
  • Thêm tài nguyên mới vào bộ sưu tập Tài nguyên của dự án bằng phương thức project.resources.add(string).
  • Gọi phương thức save() để lưu dự án.

Mẫu mã sau đây cho biết cách thêm tài nguyên vào tệp MS Project bằng Python.

# Ví dụ mã này trình bày cách thêm tài nguyên trong MS Project.
import aspose.tasks as tasks

# Tải tệp Dự án đầu vào
project = tasks.Project("C:\\Files\\CreateTasks_out.mpp")

# Thêm tài nguyên
resource = project.resources.add("Rsc");

# Lưu tập tin
project.save("C:\\Files\\CreateResources_out.mpp", tasks.saving.SaveFileFormat.MPP);

Gán nhiệm vụ cho Tài nguyên trong Dự án bằng Python

Sau khi thêm nhiệm vụ và tài nguyên, chúng ta có thể gán nhiệm vụ cho tài nguyên bằng cách thực hiện theo các bước sau:

  • Tạo một thể hiện của lớp Dự án.
  • Thêm một nhiệm vụ vào bộ sưu tập Nhiệm vụ của dự án.
  • Thêm tài nguyên vào bộ sưu tập Tài nguyên của dự án.
  • Sau đó, gán nhiệm vụ cho tài nguyên tương ứng bằng phương thức project.resourceassignments.add(task, resource).
  • Gọi phương thức save() với đường dẫn tệp MPP đầu ra và SaveFileFormat làm đối số.

Mẫu mã sau đây cho biết cách tạo và gán nhiệm vụ cho tài nguyên trong Dự án MS bằng Python.

# Ví dụ mã này trình bày cách gán tài nguyên cho tác vụ trong Python.
import aspose.tasks as tasks

# Tải tệp Dự án đầu vào
project = tasks.Project()

# Thêm nhiệm vụ
task = project.root_task.children.add("Summary1");

# Thêm tài nguyên
rsc = project.resources.add("Rsc");

# Gán nhiệm vụ cho tài nguyên
assn = project.resource_assignments.add(task, rsc);

# Lưu tập tin
project.save("C:\\Files\\AssignResources_out.mpp", tasks.saving.SaveFileFormat.MPP);
Gán nhiệm vụ cho tài nguyên trong Dự án bằng Python

Đặt Chế độ tính toán dự án MS bằng Python

Chế độ tính toán của dự án xác định thời điểm tính toán các thay đổi. Chúng ta có thể thiết lập chế độ tính toán theo các bước sau:

  • Tạo hoặc tải một dự án bằng cách sử dụng lớp Dự án.
  • Chỉ định thuộc tính chế độ tính toán của dự án bằng cách sử dụng giá trị liệt kê Chế độ tính toán.
  • Lưu dự án.

Mẫu mã sau đây cho biết cách đặt chế độ tính toán của MS Project bằng Python.

# Ví dụ mã này trình bày cách đặt chế độ tính toán MS Project trong Python.
import aspose.tasks as tasks

# Tải tệp Dự án đầu vào
project = tasks.Project("C:\\Files\\CreateTasks_out.mpp")

# Đặt chế độ tính toán dự án
project.calculation_mode = tasks.CalculationMode.AUTOMATIC;

# Lưu tập tin
project.save("C:\\Files\\ProjectMode_out.mpp", tasks.saving.SaveFileFormat.MPP);

Chuyển đổi MPP sang XML

Chúng ta có thể lưu MS Project ở các định dạng khác MPP chẳng hạn như XML như hình bên dưới:

# Ví dụ mã này trình bày cách tạo MS Project và lưu dưới dạng XML trong Python.
import aspose.tasks as tasks

# Tải tệp Dự án đầu vào
project = tasks.Project("C:\\Files\\Blank_Project.mpp")

# Lưu nó dưới dạng tệp XML
project.save("C:\\Files\\Project_out.xml", tasks.saving.SaveFileFormat.XML);

Vui lòng xem hướng dẫn chi tiết về cách chuyển đổi MPP thành XML bằng Python.

Dùng thử Aspose.T task miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để dùng thử Aspose.Tasks for Python mà không bị giới hạn đánh giá.

Dự án MS API Python

Hãy xem các tài nguyên sau để tìm hiểu thêm về cách tạo và quản lý Dự án MS bằng Aspose.T task cho Python:

Phần kết luận

Trong bài đăng trên blog này, chúng ta đã học cách tạo tệp MS Project bằng Python. Hướng dẫn từng bước và mẫu mã cho thấy việc tạo Dự án MS dễ dàng như thế nào, thêm tác vụ và tài nguyên cũng như gán tác vụ cho tài nguyên bằng cách sử dụng thư viện Aspose.Tasks for Python. Cho dù bạn là người mới bắt đầu hay một lập trình viên có kinh nghiệm, Aspose.Tasks for Python sẽ đơn giản hóa việc tạo và thao tác với MS Project mà không cần Microsoft Project. Tận dụng thư viện này và cải thiện khả năng quản lý và tự động hóa dự án của bạn. 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