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:
- API Python do tworzenia i zarządzania projektami MS
- Utwórz projekt MS od podstaw przy użyciu Python
- Dodaj zadania do projektu
- Dodaj zasoby do projektu
- Przypisz zadania do zasobów projektu
- Ustaw tryb obliczeń MS Project
- 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);
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:
- Utwórz instancję klasy Project.
- Dodaj nowe zadanie sumaryczne do kolekcji Zadania projektu przy użyciu metody roottask.children.add(string).
- Dodaj podzadanie do zadania sumarycznego za pomocą metody task.children.add(string).
- 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 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);
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.