Convertir XML en MPP ou MPP en XML par programmation à l'aide de C#

Extensible Markup Language (XML) est un format de fichier qui stocke des informations à l’aide de balises. Il peut être utilisé pour stocker ou transférer des données. Dans certaines situations, vous devrez peut-être transférer les données stockées dans un fichier MPP vers une application acceptant XML comme format d’entrée. D’autre part, vous pouvez avoir des données de projet au format XML que vous souhaitez peut-être convertir au format MPP. Dans de tels cas, vous pouvez inter-convertir les formats MPP et XML en fonction de vos besoins. À cette fin, cet article vous apprendra comment convertir des fichiers MPP au format XML et vice versa par programmation à l’aide de C#.

API C# pour convertir XML en MPP et vice versa

Aspose.Tasks for .NET est une API permettant de travailler avec des fichiers Microsoft Project (MPP). Il vous permet de lire et d’écrire des fichiers MPP/XML sans nécessiter l’installation de Microsoft Project. Vous pouvez également convertir des fichiers XML au format MPP et vice versa à l’aide de l’API. Vous pouvez soit installer l’API via NuGet ou la télécharger directement à partir de la section Téléchargements.

PM> Install-Package Aspose.Tasks

Copier des données d’un fichier XML vers un fichier MPP à l’aide de C#

Voici les étapes pour copier des données d’un fichier XML vers un fichier MPP à l’aide de C#.

L’exemple de code suivant montre comment copier des données d’un fichier XML vers un fichier MPP à l’aide de C#.

// Charger le fichier XML
Project xmlProject = new Project("SourceDirectory\\Tasks\\CopyToProjectEmpty.xml");

// Charger le modèle de fichier MPP
Project mppProject = new Project("SourceDirectory\\Tasks\\Blank2010.mpp");

// Copier des données de XML vers MPP
xmlProject.CopyTo(mppProject);

// Enregistrez le fichier MPP
mppProject.Save("OutputDirectory\\ConvertedXmlToMpp.mpp", SaveFileFormat.MPP);

Convertir un fichier MPP en fichier XML à l’aide de C#

Voici les étapes pour convertir un fichier MPP en un fichier XML à l’aide de C#.

L’exemple de code suivant montre comment convertir un fichier MPP en fichier XML à l’aide de C#.

// Charger le fichier MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");

// Enregistrez le fichier MPP au format XML
project.Save("OutputDirectory\\Output.xml", SaveFileFormat.XML);

Obtenez une licence gratuite

Afin d’essayer l’API sans limitation d’évaluation, vous pouvez demander une licence temporaire gratuite.

Conclusion

Dans cet article, vous avez appris à convertir des fichiers XML au format MPP et des fichiers MPP au format XML à l’aide de C#. Vous avez appris à réaliser ces conversions avec seulement quelques lignes de code à l’aide de l’API Aspose.Tasks for .NET. L’API fournit de nombreuses fonctionnalités supplémentaires pour travailler avec les fichiers MPP que vous pouvez explorer en détail en visitant la documentation officielle. En cas de questions, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.

Voir également