Converti XML in MPP o MPP in XML a livello di codice usando C#

Extensible Markup Language (XML) è un formato di file che memorizza le informazioni utilizzando i tag. Può essere utilizzato per memorizzare o trasferire dati. Potrebbero verificarsi situazioni in cui è necessario trasferire i dati archiviati in un file MPP in un’applicazione che accetta XML come formato di input. D’altra parte, potresti avere dati di progetto in formato XML che potresti voler convertire in formato MPP. In questi casi, puoi convertire i formati MPP e XML in base alle tue esigenze. A tal fine, questo articolo ti insegnerà come convertire i file MPP in formato XML e viceversa a livello di codice usando C#.

API C# per la conversione di XML in MPP e viceversa

Aspose.Tasks for .NET è un’API per lavorare con i file di Microsoft Project (MPP). Consente di leggere e scrivere file MPP/XML senza richiedere l’installazione di Microsoft Project. Puoi anche convertire file XML in formato MPP e viceversa utilizzando l’API. Puoi installare l’API tramite NuGet o scaricarla direttamente dalla sezione Download.

PM> Install-Package Aspose.Tasks

Copia i dati da un file XML a un file MPP usando C#

Di seguito sono riportati i passaggi per copiare i dati da un file XML a un file MPP utilizzando C#.

Il codice di esempio seguente mostra come copiare i dati da un file XML in un file MPP usando C#.

// Carica il file XML
Project xmlProject = new Project("SourceDirectory\\Tasks\\CopyToProjectEmpty.xml");

// Carica il file modello MPP
Project mppProject = new Project("SourceDirectory\\Tasks\\Blank2010.mpp");

// Copia i dati da XML a MPP
xmlProject.CopyTo(mppProject);

// Salva il file MPP
mppProject.Save("OutputDirectory\\ConvertedXmlToMpp.mpp", SaveFileFormat.MPP);

Converti un file MPP in un file XML usando C#

Di seguito sono riportati i passaggi per convertire un file MPP in un file XML utilizzando C#.

Il codice di esempio seguente mostra come convertire un file MPP in un file XML usando C#.

// Carica il file MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");

// Salva il file MPP come XML
project.Save("OutputDirectory\\Output.xml", SaveFileFormat.XML);

Ottieni una licenza gratuita

Per provare l’API senza limitazioni di valutazione, puoi richiedere una licenza temporanea gratuita.

Conclusione

In questo articolo, hai imparato come convertire i file XML in formato MPP e i file MPP in formato XML usando C#. Hai imparato come ottenere queste conversioni con poche righe di codice usando l’API Aspose.Tasks per .NET. L’API fornisce molte funzionalità aggiuntive per lavorare con i file MPP che puoi esplorare in dettaglio visitando la documentazione ufficiale. In caso di domande, non esitare a contattarci nel nostro forum di supporto gratuito.

Guarda anche