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
- Copier des données d’un fichier XML vers un fichier MPP à l’aide de C#
- Convertir un fichier MPP en fichier XML à 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#.
- Chargez le fichier XML à l’aide de la classe Project.
- Chargez le modèle de fichier MPP à l’aide de la classe Project.
- Copiez les données du fichier XML vers le fichier MPP à l’aide de la méthode Project.CopyTo(Project another).
- Enregistrez le fichier de projet MPP mis à jour à l’aide de la méthode Project.Save(string filename,SaveFileFormat format).
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#.
- Chargez le fichier MPP à l’aide de la classe Project.
- Enregistrez le fichier MPP en tant que fichier XML à l’aide de la méthode Project.Save(string filename,SaveFileFormat format).
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.