Створення MS Project на Python | MS Project API Python

Управління проектами має важливе значення для будь-якої організації, яка хоче процвітати в конкурентному світі. Microsoft Project — популярне програмне забезпечення для керування проектами, яке легко та гнучко керує проектами. У деяких випадках нам може знадобитися програмно створювати та керувати проектами MS без використання MS Project. У цій публікації блогу ми розглянемо, як програмно створити MS Project за допомогою Python, відкриваючи нові рівні автоматизації та продуктивності.

Ця стаття охоплює такі теми:

  1. API Python для створення та керування проектами MS
  2. Створити MS Project з нуля за допомогою Python
  3. Додати завдання до проекту
  4. Додайте ресурси до проекту
  5. Призначити завдання ресурсам проекту
  6. Установити режим обчислення MS Project
  7. Перетворити MPP на XML

API Python для створення та керування проектами MS

Ми будемо використовувати Apose.Tasks для Python, щоб створити наш MS Project. Це потужний API, який дозволяє розробникам програмно працювати з файлами Microsoft Project (MPP). Він надає функції та функції для читання, запису, обробки та керування файлами Microsoft Project без самого програмного забезпечення Microsoft Project.

Завантажте пакет або встановіть API з PyPI за допомогою такої команди pip у консолі:

pip install aspose-tasks

Створіть файл MS Project на Python

MS Project використовує MPP як власний формат файлу. Ми можемо створити перший MS Project з нуля, виконавши наступні кроки:

  • Створіть екземпляр класу Project.
  • Викличте метод save() із вихідним шляхом до MPP-файлу та SaveFileFormat як аргументами.

У наведених нижче зразках коду показано, як створювати файли MS Project за допомогою Python.

# Цей приклад коду демонструє, як створити MS Project і зберегти як MPP у Python.
import aspose.tasks as tasks

# Створіть новий проект
project = tasks.Project()

# Збережіть його як файл .mpp
project.save("C:\\Files\\Blank_Project.mpp", tasks.saving.SaveFileFormat.MPP);
Створіть файл MS Project на Python

Додайте завдання до MS Project на Python

Ми можемо додавати прості завдання, підсумкові завдання або підзадачі до проекту MS програмним шляхом, виконавши наведені нижче дії.

  1. Створіть екземпляр класу Project.
  2. Додайте нове зведене завдання до колекції завдань проекту за допомогою методу roottask.children.add(string).
  3. Додайте підзавдання до підсумкового завдання за допомогою методу task.children.add(string).
  4. Викличте метод save(), щоб зберегти проект.

У наведеному нижче прикладі коду показано, як створювати та додавати завдання до файлів MS Project за допомогою Python.

# Цей приклад коду демонструє, як створити MS Project і додати завдання.
import aspose.tasks as tasks

# Створіть новий проект
project = tasks.Project()

# Додайте завдання та підзавдання
task = project.root_task.children.add("Summary1");
subtask = task.children.add("Subtask1");

# Зберегти файл
project.save("C:\\Files\\CreateTasks_out.mpp", tasks.saving.SaveFileFormat.MPP);
Додайте завдання до файлу MS Project у Python

Додайте ресурси до MS Project за допомогою Python

Ресурси — це сутності, які виконують завдання в проекті. Ми можемо додати ресурси до MS Project програмно, виконавши наведені нижче дії.

  • Створіть або завантажте існуючий проект за допомогою класу Project.
  • Додайте новий ресурс до колекції Resources проекту за допомогою методу project.resources.add(string).
  • Викличте метод save(), щоб зберегти проект.

У наведеному нижче прикладі коду показано, як додати ресурси до файлу MS Project за допомогою Python.

# Цей приклад коду демонструє, як додати ресурси в MS Project.
import aspose.tasks as tasks

# Завантажте вхідний файл проекту
project = tasks.Project("C:\\Files\\CreateTasks_out.mpp")

# Додайте ресурси
resource = project.resources.add("Rsc");

# Зберегти файл
project.save("C:\\Files\\CreateResources_out.mpp", tasks.saving.SaveFileFormat.MPP);

Призначайте завдання для ресурсів у проекті за допомогою Python

Після додавання завдань і ресурсів ми можемо призначити завдання ресурсам, виконавши такі дії:

  • Створіть екземпляр класу Project.
  • Додайте завдання до колекції завдань проекту.
  • Додайте ресурс до колекції ресурсів проекту.
  • Після цього призначте завдання відповідному ресурсу за допомогою методу project.resourceassignments.add(task, resource).
  • Викличте метод save() із вихідним шляхом до MPP-файлу та SaveFileFormat як аргументами.

У наведеному нижче прикладі коду показано, як створювати та призначати завдання ресурсам у MS Project за допомогою Python.

# Цей приклад коду демонструє, як призначити ресурси для завдання в Python.
import aspose.tasks as tasks

# Завантажте вхідний файл проекту
project = tasks.Project()

# Додати завдання
task = project.root_task.children.add("Summary1");

# Додати ресурс
rsc = project.resources.add("Rsc");

# Призначити завдання ресурсу
assn = project.resource_assignments.add(task, rsc);

# Зберегти файл
project.save("C:\\Files\\AssignResources_out.mpp", tasks.saving.SaveFileFormat.MPP);
Призначайте завдання для ресурсів у проекті за допомогою Python

Встановіть режим розрахунку MS Project за допомогою Python

Режим розрахунку проекту визначає, коли обчислювати зміни. Ми можемо встановити режим розрахунку, виконавши наведені нижче дії.

  • Створіть або завантажте проект за допомогою класу Project.
  • Укажіть властивість Calculationmode проекту за допомогою значення перерахування CalculationMode.
  • Збережіть проект.

У наступному прикладі коду показано, як налаштувати режим обчислення MS Project за допомогою Python.

# Цей приклад коду демонструє, як налаштувати режим обчислення MS Project у Python.
import aspose.tasks as tasks

# Завантажте вхідний файл проекту
project = tasks.Project("C:\\Files\\CreateTasks_out.mpp")

# Встановити режим розрахунку проекту
project.calculation_mode = tasks.CalculationMode.AUTOMATIC;

# Зберегти файл
project.save("C:\\Files\\ProjectMode_out.mpp", tasks.saving.SaveFileFormat.MPP);

Перетворення MPP в XML

Ми можемо зберегти MS Project у форматах, відмінних від MPP, наприклад XML, як показано нижче:

# Цей приклад коду демонструє, як створити MS Project і зберегти як XML у Python.
import aspose.tasks as tasks

# Завантажте вхідний файл проекту
project = tasks.Project("C:\\Files\\Blank_Project.mpp")

# Збережіть його як файл XML
project.save("C:\\Files\\Project_out.xml", tasks.saving.SaveFileFormat.XML);

Будь ласка, ознайомтеся з докладним посібником про те, як конвертувати MPP у XML у Python.

Спробуйте Aspose.Tasks безкоштовно

Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати Aspose.Tasks for Python без оціночних обмежень.

MS Project API Python

Перегляньте наступні ресурси, щоб дізнатися більше про створення та керування проектами MS за допомогою Aspose.Tasks for Python:

Висновок

У цій публікації блогу ми дізналися, як створити файл MS Project на Python. Покрокове керівництво та зразки коду показують, як легко створювати проекти MS, додавати завдання та ресурси та призначати завдання ресурсам за допомогою бібліотеки Aspose.Tasks for Python. Незалежно від того, початківець ви чи досвідчений програміст, Aspose.Tasks for Python спрощує створення та маніпулювання MS Projects без Microsoft Project. Скористайтеся перевагами цієї бібліотеки та покращте керування проектами та автоматизацію. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також