![Vytvořit MS Project v Pythonu | MS Project API Python](images/create-ms-project-in-python.jpg#center)
Projektové řízení je nezbytné pro každou organizaci, která chce prosperovat v konkurenčním světě. Microsoft Project je oblíbený software pro řízení projektů, který spravuje projekty snadno a flexibilně. V určitých případech můžeme potřebovat vytvořit a spravovat MS Projects programově bez použití MS Project. V tomto příspěvku na blogu prozkoumáme, jak vytvořit MS Project programově pomocí Pythonu, čímž odemkneme nové úrovně automatizace a produktivity.
Tento článek se zabývá následujícími tématy:
- Python API pro vytváření a správu MS projektů
- Vytvořit MS Project od nuly pomocí Pythonu
- Přidat úkoly do projektu
- Přidat zdroje do projektu
- Přiřadit úkoly ke zdrojům projektu
- Nastavit režim výpočtu MS Project
- Převést MPP na XML
Python API pro vytváření a správu MS projektů
K vytvoření našeho MS Projectu použijeme Apose.Tasks for Python. Jedná se o výkonné API, které umožňuje vývojářům pracovat se soubory Microsoft Project (MPP) programově. Poskytuje funkce a funkce pro čtení, zápis, manipulaci a správu souborů Microsoft Project bez samotného softwaru Microsoft Project.
Prosím stáhněte si balíček nebo nainstalujte API z PyPI pomocí následujícího příkazu pip v konzole:
pip install aspose-tasks
Vytvořte soubor MS Project v Pythonu
MS Project používá MPP jako proprietární formát souboru. První MS Project můžeme vytvořit od začátku podle následujících kroků:
- Vytvořte instanci třídy Project.
- Zavolejte metodu save() s cestou výstupního souboru MPP a SaveFileFormat jako argumenty.
Následující ukázky kódu ukazují, jak vytvořit soubory MS Project pomocí Pythonu.
# Tento příklad kódu ukazuje, jak vytvořit MS Project a uložit jako MPP v Pythonu.
import aspose.tasks as tasks
# Vytvořte nový projekt
project = tasks.Project()
# Uložte jej jako soubor .mpp
project.save("C:\\Files\\Blank_Project.mpp", tasks.saving.SaveFileFormat.MPP);
![Vytvořte soubor MS Project v Pythonu](images/create-ms-project-file.jpg#center)
Přidejte úkoly do MS Project v Pythonu
Jednoduché úkoly, souhrnné úkoly nebo dílčí úkoly můžeme do projektu MS přidat programově podle následujících kroků:
- Vytvořte instanci třídy Project.
- Přidejte nový souhrnný úkol do kolekce Tasks projektu pomocí metody roottask.children.add(string).
- Přidejte dílčí úkol k souhrnnému úkolu pomocí metody task.children.add(string).
- Zavolejte metodu save() pro uložení projektu.
Následující ukázka kódu ukazuje, jak vytvořit a přidat úkoly do souborů MS Project pomocí Pythonu.
# Tento příklad kódu ukazuje, jak vytvořit MS Project a přidat úkoly.
import aspose.tasks as tasks
# Vytvořte nový projekt
project = tasks.Project()
# Přidat úkol a dílčí úkol
task = project.root_task.children.add("Summary1");
subtask = task.children.add("Subtask1");
# Uložení souboru
project.save("C:\\Files\\CreateTasks_out.mpp", tasks.saving.SaveFileFormat.MPP);
![Přidejte úkoly do souboru MS Project v Pythonu](images/add-tasks-to-ms-project-file.jpg#center)
Přidejte zdroje do MS Project pomocí Pythonu
Zdroje jsou entity, které provádějí úkoly v projektu. Prostředky do MS Project můžeme přidat programově podle následujících kroků:
- Vytvořte nebo načtěte existující projekt pomocí třídy Project.
- Přidejte nový zdroj do kolekce Resources projektu pomocí metody project.resources.add(string).
- Zavolejte metodu save() pro uložení projektu.
Následující ukázka kódu ukazuje, jak přidat prostředky do souboru MS Project pomocí Pythonu.
# Tento příklad kódu ukazuje, jak přidat prostředky v MS Project.
import aspose.tasks as tasks
# Načtěte vstupní soubor projektu
project = tasks.Project("C:\\Files\\CreateTasks_out.mpp")
# Přidejte zdroje
resource = project.resources.add("Rsc");
# Uložení souboru
project.save("C:\\Files\\CreateResources_out.mpp", tasks.saving.SaveFileFormat.MPP);
Přiřaďte úkoly ke zdrojům v projektu pomocí Pythonu
Po přidání úkolů a zdrojů můžeme úkoly přiřadit ke zdrojům podle následujících kroků:
- Vytvořte instanci třídy Project.
- Přidejte úkol do kolekce Úkoly projektu.
- Přidejte zdroj do kolekce zdrojů projektu.
- Poté přiřaďte úkol k příslušnému zdroji pomocí metody project.resourceassignments.add(task, resource).
- Zavolejte metodu save() s cestou výstupního souboru MPP a SaveFileFormat jako argumenty.
Následující ukázka kódu ukazuje, jak vytvořit a přiřadit úkoly zdrojům v MS Project pomocí Pythonu.
# Tento příklad kódu ukazuje, jak přiřadit prostředky k úkolu v Pythonu.
import aspose.tasks as tasks
# Načtěte vstupní soubor projektu
project = tasks.Project()
# Přidat úkol
task = project.root_task.children.add("Summary1");
# Přidat zdroj
rsc = project.resources.add("Rsc");
# Přiřadit úkol ke zdroji
assn = project.resource_assignments.add(task, rsc);
# Uložení souboru
project.save("C:\\Files\\AssignResources_out.mpp", tasks.saving.SaveFileFormat.MPP);
![Přiřaďte úkoly ke zdrojům v projektu pomocí Pythonu](images/resource-assignment.jpg#center)
Nastavte režim výpočtu MS Project pomocí Pythonu
Režim výpočtu projektu definuje, kdy se mají počítat změny. Režim výpočtu můžeme nastavit podle následujících kroků:
- Vytvořte nebo načtěte projekt pomocí třídy Project.
- Pomocí hodnoty výčtu CalculationMode určete vlastnost CalculationMode projektu.
- Uložte projekt.
Následující ukázka kódu ukazuje, jak nastavit režim výpočtu MS Project pomocí Pythonu.
# Tento příklad kódu ukazuje, jak nastavit režim výpočtu MS Project v Pythonu.
import aspose.tasks as tasks
# Načtěte vstupní soubor projektu
project = tasks.Project("C:\\Files\\CreateTasks_out.mpp")
# Nastavte režim výpočtu projektu
project.calculation_mode = tasks.CalculationMode.AUTOMATIC;
# Uložení souboru
project.save("C:\\Files\\ProjectMode_out.mpp", tasks.saving.SaveFileFormat.MPP);
Převést MPP na XML
MS Project můžeme uložit v jiných formátech než MPP, jako je XML, jak je uvedeno níže:
# Tento příklad kódu ukazuje, jak vytvořit MS Project a uložit jako XML v Pythonu.
import aspose.tasks as tasks
# Načtěte vstupní soubor projektu
project = tasks.Project("C:\\Files\\Blank_Project.mpp")
# Uložte jej jako soubor XML
project.save("C:\\Files\\Project_out.xml", tasks.saving.SaveFileFormat.XML);
Podívejte se prosím na podrobný návod, jak převést MPP na XML v Pythonu.
Vyzkoušejte Aspose.Tasks zdarma
Můžete získat bezplatnou dočasnou licenci a vyzkoušet Aspose.Tasks for Python bez omezení hodnocení.
MS Project API Python
Podívejte se na následující zdroje, kde se dozvíte více o vytváření a správě MS Projects pomocí Aspose.Tasks for Python:
Závěr
V tomto příspěvku na blogu jsme se naučili, jak vytvořit soubor MS Project v Pythonu. Podrobný průvodce a ukázky kódu ukazují, jak snadné je vytvářet projekty MS, přidávat úkoly a zdroje a přiřazovat úkoly ke zdrojům pomocí knihovny Aspose.Tasks for Python. Ať už jste začátečník nebo zkušený programátor, Aspose.Tasks for Python zjednodušuje vytváření a manipulaci s MS Projects bez Microsoft Project. Využijte tuto knihovnu a vylepšete své projektové řízení a automatizaci. V případě jakýchkoliv nejasností nás prosím kontaktujte na našem bezplatném fóru podpory.