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
- Copia i dati da un file XML a un file MPP usando C#
- Converti un file MPP in un file XML 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#.
- Carica il file XML utilizzando la classe Project.
- Carica il file modello MPP usando la classe Project.
- Copiare i dati dal file XML al file MPP utilizzando il metodo Project.CopyTo(Project another).
- Salvare il file di progetto MPP aggiornato utilizzando il metodo Project.Save(string filename,SaveFileFormat format).
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#.
- Carica il file MPP usando la classe Project.
- Salvare il file MPP come file XML utilizzando il metodo Project.Save(string filename,SaveFileFormat format).
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.