Konvertera XML till MPP med Python

XML är ett allmänt använt format för datautbyte och lagring medan Microsoft Project är ett populärt projekthanteringsverktyg. Om du arbetar med båda dessa tekniker kan du behöva konvertera XML-data till Microsoft Project-format i vissa scenarier. I det här blogginlägget kommer vi att utforska hur man konverterar XML till MPP med Python.

XML till MPP Converter – Python API-konfiguration

Aspose.Tasks för Python via .NET API stöder att skapa, redigera eller manipulera Microsoft Project-filer. Du kan snabbt konfigurera paketet eller installera det från PyPI genom att köra följande pip-installationskommando:

 pip install aspose-tasks

Hur man konverterar XML till MPP med Python

Följ stegen nedan för att konvertera XML-filer till Microsoft Project-filformat:

  1. Hämta XML-källfilen.
  2. Ladda Microsoft Project-filen.
  3. Kopiera data och skriv utdata till en Microsoft Project-fil.

Konvertera XML till MPP i Python

Följande steg visar hur man konverterar XML till MPP med Python:

  1. Ladda XML-källfilen med klassen Project.
  2. Öppna MPP-filen och kopiera data från XML-filen.
  3. Exportera MPP-filen samtidigt som du anger ett värde från SaveFileFormat-uppräkningen.

När Python-paketet är konfigurerat kan vi börja skriva vårt Python-skript. Här är ett exempel på Python-skript som gör omvandlingen av XML till MPP-format:

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);

Skaffa en gratis API-licens

Du kan begära en gratis temporär licens för att utvärdera API:et till dess fulla kapacitet.

Slutsats

Sammanfattningsvis har du lärt dig hur du konverterar en XML-fil till MPP Microsoft Project-filformat med Python. Det är ett snabbt men kraftfullt och flexibelt sätt att konvertera XML-data till MPP-format. Dessutom kan du ta en titt på olika kapitel i avsnittet dokumentation för att utforska fler funktioner. I händelse av oklarheter är du välkommen att kontakta oss på gratis supportforum.

Se även