Převeďte XML na MPP pomocí Pythonu

XML je široce používaný formát pro výměnu a ukládání dat, zatímco Microsoft Project je oblíbený nástroj pro řízení projektů. Pokud pracujete s oběma těmito technologiemi, možná budete v některých scénářích potřebovat převést data XML do formátu Microsoft Project. V tomto příspěvku na blogu prozkoumáme, jak převést XML na MPP pomocí Pythonu.

Převaděč XML na MPP – konfigurace Python API

Aspose.Tasks pro Python přes .NET API podporuje vytváření, úpravy nebo manipulaci se soubory Microsoft Project. Můžete rychle nakonfigurovat balíček nebo jej nainstalovat z PyPI spuštěním následujícího instalačního příkazu pip:

 pip install aspose-tasks

Jak převést XML na MPP pomocí Pythonu

Při převodu souborů XML do formátu souborů Microsoft Project postupujte podle níže uvedených kroků:

  1. Získejte zdrojový soubor XML.
  2. Načtěte soubor Microsoft Project.
  3. Zkopírujte data a zapište výstup do souboru aplikace Microsoft Project.

Převést XML na MPP v Pythonu

Následující kroky ukazují, jak převést XML na MPP pomocí Pythonu:

  1. Načtěte zdrojový soubor XML pomocí třídy Project.
  2. Otevřete soubor MPP a zkopírujte data ze souboru XML.
  3. Exportujte soubor MPP se zadáním hodnoty z výčtu SaveFileFormat.

Jakmile je balíček Python nakonfigurován, můžeme začít psát náš skript Python. Zde je ukázkový skript Python, který provádí převod XML do formátu MPP:

import aspose.tasks as tasks

# Load input XML file
xmlProject = tasks.Project("file.xml")

# Load input Project file
mppProject = tasks.Project("Input.mpp")

# Call the copy method
xmlProject.copy_to(mppProject)

# Save output MPP file
mppProject.save("XMLtoMPP.mpp", tasks.saving.SaveFileFormat.MPP);

Získejte bezplatnou licenci API

Můžete požádat o bezplatnou dočasnou licenci pro vyhodnocení plné kapacity API.

Závěr

Na závěr jste se naučili, jak převést soubor XML do formátu souboru MPP Microsoft Project pomocí Pythonu. Je to rychlý, ale výkonný a flexibilní způsob převodu dat XML do formátu MPP. Kromě toho se můžete podívat na různé kapitoly v sekci dokumentace a prozkoumat další funkce. V případě jakýchkoliv nejasností nás neváhejte kontaktovat na free support forum.

Viz také