Utwórz projekt MS w Python | MS Project API Python

Zarządzanie projektami jest niezbędne dla każdej organizacji, która chce prosperować w konkurencyjnym świecie. Microsoft Project to popularne oprogramowanie do zarządzania projektami, które pozwala łatwo i elastycznie zarządzać projektami. W niektórych przypadkach może być konieczne programowe tworzenie projektów MS Project i zarządzanie nimi bez korzystania z MS Project. W tym poście na blogu przyjrzymy się, jak programowo utworzyć projekt MS za pomocą Python, odblokowując nowe poziomy automatyzacji i produktywności.

Ten artykuł obejmuje następujące tematy:

  1. API Python do tworzenia i zarządzania projektami MS
  2. Utwórz projekt MS od podstaw przy użyciu Python
  3. Dodaj zadania do projektu
  4. Dodaj zasoby do projektu
  5. Przypisz zadania do zasobów projektu
  6. Ustaw tryb obliczeń MS Project
  7. Konwertuj MPP na XML

Python API do tworzenia projektów MS i zarządzania nimi

Użyjemy Apose.Tasks for Python do stworzenia naszego projektu MS. Jest to potężny interfejs API, który umożliwia programistom programową pracę z plikami Microsoft Project (MPP). Zapewnia funkcje i funkcje do odczytu, zapisu, manipulowania i zarządzania plikami Microsoft Project bez samego oprogramowania Microsoft Project.

Proszę pobrać pakiet lub zainstalować API z PyPI za pomocą następującego polecenia pip w konsoli:

pip install aspose-tasks

Utwórz plik projektu MS w Python

MS Project używa MPP jako zastrzeżonego formatu pliku. Możemy stworzyć pierwszy projekt MS od podstaw, wykonując poniższe czynności:

  • Utwórz instancję klasy Project.
  • Wywołaj metodę save() z wyjściową ścieżką pliku MPP i SaveFileFormat jako argumentami.

Poniższe przykłady kodu pokazują, jak tworzyć pliki MS Project przy użyciu języka Python.

# Ten przykład kodu demonstruje, jak utworzyć MS Project i zapisać jako MPP w języku Python.
import aspose.tasks as tasks

# Utwórz nowy projekt
project = tasks.Project()

# Zapisz go jako plik .mpp
project.save("C:\\Files\\Blank_Project.mpp", tasks.saving.SaveFileFormat.MPP);
Utwórz plik projektu MS w Python

Dodaj zadania do MS Project w Python

Możemy programowo dodawać proste zadania, zadania sumaryczne lub podzadania do projektu MS, wykonując poniższe czynności:

  1. Utwórz instancję klasy Project.
  2. Dodaj nowe zadanie sumaryczne do kolekcji Zadania projektu przy użyciu metody roottask.children.add(string).
  3. Dodaj podzadanie do zadania sumarycznego za pomocą metody task.children.add(string).
  4. Wywołaj metodę save(), aby zapisać projekt.

Poniższy przykładowy kod pokazuje, jak tworzyć i dodawać zadania do plików MS Project przy użyciu języka Python.

# Ten przykładowy kod demonstruje sposób tworzenia programu MS Project i dodawania zadań.
import aspose.tasks as tasks

# Utwórz nowy projekt
project = tasks.Project()

# Dodaj zadanie i zadanie podrzędne
task = project.root_task.children.add("Summary1");
subtask = task.children.add("Subtask1");

# Zapisz plik
project.save("C:\\Files\\CreateTasks_out.mpp", tasks.saving.SaveFileFormat.MPP);
Dodaj zadania do pliku projektu MS w Python

Dodaj zasoby do MS Project za pomocą Python

Zasoby to jednostki, które wykonują zadania w projekcie. Możemy programowo dodawać zasoby do MS Project, wykonując poniższe czynności:

  • Utwórz lub załaduj istniejący projekt przy użyciu klasy Project.
  • Dodaj nowy zasób do kolekcji Resources projektu przy użyciu metody project.resources.add(string).
  • Wywołaj metodę save(), aby zapisać projekt.

Poniższy przykładowy kod pokazuje, jak dodać zasoby do pliku MS Project przy użyciu języka Python.

# Ten przykład kodu demonstruje sposób dodawania zasobów w programie MS Project.
import aspose.tasks as tasks

# Załaduj wejściowy plik projektu
project = tasks.Project("C:\\Files\\CreateTasks_out.mpp")

# Dodaj zasoby
resource = project.resources.add("Rsc");

# Zapisz plik
project.save("C:\\Files\\CreateResources_out.mpp", tasks.saving.SaveFileFormat.MPP);

Przydziel zadania do zasobów w projekcie przy użyciu języka Python

Po dodaniu zadań i zasobów możemy przypisać zadania do zasobów, wykonując następujące kroki:

  • Utwórz instancję klasy Project.
  • Dodaj zadanie do kolekcji Zadania projektu.
  • Dodaj zasób do kolekcji Resources projektu.
  • Następnie przypisz zadanie do odpowiedniego zasobu za pomocą metody project.resourceassignments.add(task, resource).
  • Wywołaj metodę save() z wyjściową ścieżką pliku MPP i SaveFileFormat jako argumentami.

Poniższy przykładowy kod pokazuje, jak tworzyć i przypisywać zadania do zasobów w projekcie MS przy użyciu języka Python.

# Ten przykład kodu demonstruje, jak przypisać zasoby do zadania w języku Python.
import aspose.tasks as tasks

# Załaduj wejściowy plik projektu
project = tasks.Project()

# Dodaj zadanie
task = project.root_task.children.add("Summary1");

# Dodaj zasób
rsc = project.resources.add("Rsc");

# Przypisz zadanie do zasobu
assn = project.resource_assignments.add(task, rsc);

# Zapisz plik
project.save("C:\\Files\\AssignResources_out.mpp", tasks.saving.SaveFileFormat.MPP);
Przypisz zadania do zasobu w projekcie przy użyciu języka Python

Ustaw tryb obliczeń MS Project za pomocą Python

Tryb obliczania projektu określa, kiedy należy obliczyć zmiany. Możemy ustawić tryb obliczeń, wykonując poniższe czynności:

  • Utwórz lub załaduj projekt przy użyciu klasy Project.
  • Określ właściwość trybu obliczeniowego projektu przy użyciu wartości wyliczenia CalculationMode.
  • Zapisz projekt.

Poniższy przykładowy kod pokazuje, jak ustawić tryb obliczeń programu MS Project przy użyciu języka Python.

# Ten przykład kodu demonstruje, jak ustawić tryb obliczeń MS Project w języku Python.
import aspose.tasks as tasks

# Załaduj wejściowy plik projektu
project = tasks.Project("C:\\Files\\CreateTasks_out.mpp")

# Ustaw tryb obliczania projektu
project.calculation_mode = tasks.CalculationMode.AUTOMATIC;

# Zapisz plik
project.save("C:\\Files\\ProjectMode_out.mpp", tasks.saving.SaveFileFormat.MPP);

Konwertuj MPP na XML

Możemy zapisać MS Project w formatach innych niż MPP, takich jak XML, jak pokazano poniżej:

# Ten przykład kodu pokazuje, jak utworzyć MS Project i zapisać jako XML w Python.
import aspose.tasks as tasks

# Załaduj wejściowy plik projektu
project = tasks.Project("C:\\Files\\Blank_Project.mpp")

# Zapisz go jako plik XML
project.save("C:\\Files\\Project_out.xml", tasks.saving.SaveFileFormat.XML);

Zapoznaj się ze szczegółowym samouczkiem dotyczącym konwertowania MPP na XML w Python.

Wypróbuj Aspose.Tasks za darmo

Możesz uzyskać bezpłatną tymczasową licencję, aby wypróbować Aspose.Tasks for Python bez ograniczeń ewaluacyjnych.

MS Project API Python

Sprawdź następujące zasoby, aby dowiedzieć się więcej o tworzeniu i zarządzaniu projektami MS przy użyciu Aspose.Tasks for Python:

Wniosek

W tym poście na blogu dowiedzieliśmy się, jak utworzyć plik MS Project w Python. Przewodnik krok po kroku i przykłady kodu pokazują, jak łatwo można tworzyć projekty MS, dodawać zadania i zasoby oraz przypisywać zadania do zasobów przy użyciu biblioteki Aspose.Tasks for Python. Niezależnie od tego, czy jesteś początkującym, czy doświadczonym programistą, Aspose.Tasks for Python upraszcza tworzenie i manipulowanie MS Projects bez Microsoft Project. Skorzystaj z tej biblioteki i popraw zarządzanie projektami i automatyzację. W przypadku jakichkolwiek niejasności skontaktuj się z nami na naszym darmowym forum wsparcia.

Zobacz też