Convertir MS Project MPP en images (PNG, JPEG, BMP, TIFF) à l'aide de C#

Les fichiers Microsoft Project (MPP) sont utilisés pour suivre, organiser et gérer des projets. Ces fichiers contiennent des tâches, des affectations et d’autres ressources et informations liées au projet. Si vous souhaitez partager des informations sur le projet avec quelqu’un et que MS Project n’est pas installé, vous pouvez convertir le fichier MPP en images telles que PNG, JPEG, BMP et TIFF et partagez-les. À cette fin, cet article vous apprendra comment convertir des fichiers Microsoft Project MPP en images par programmation à l’aide de C#.

API C# pour convertir des fichiers MPP en images

Aspose.Tasks for .NET est une bibliothèque .NET qui vous permet de lire et d’écrire des fichiers MPP/XML sans nécessiter l’installation de Microsoft Project. De plus, l’API prend en charge la conversion de fichiers MPP en images. 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

Convertir des fichiers MPP au format JPEG à l’aide de C#

Voici les étapes pour convertir les fichiers MPP au format JPEG à l’aide de C#.

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

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

// Afin de manipuler la qualité JPEG, vous pouvez utiliser la propriété ImageSaveOptions.JpegQuality.
// La plage de valeurs autorisée va de 0 à 100.
// Créer une instance de la classe ImageSaveOptions
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.JPEG) { JpegQuality = 50 };

// Enregistrer l'image JPEG
project.Save("OutputDirectory\\image_out.jpeg", (SaveOptions)options);

Conversion de fichiers MPP en images PNG à l’aide de C#

Pour convertir un fichier MPP en images PNG, suivez les étapes ci-dessous.

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

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

// Créer une instance de la classe ImageSaveOptions
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.PNG);

// Enregistrer l'image PNG
project.Save("OutputDirectory\\image_out.png", (SaveOptions)options);

Convertir des fichiers MPP en images BMP à l’aide de C#

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

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

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

// Créer une instance de la classe ImageSaveOptions
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.BMP);

// Enregistrer l'image BMP
project.Save("OutputDirectory\\image_out.bmp", (SaveOptions)options);

Convertir des fichiers MPP en TIFF multipage à l’aide de C#

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

L’exemple de code suivant montre comment convertir un fichier MPP en une image TIFF multipage à l’aide de C#

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

// Créer une instance de la classe ImageSaveOptions
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.TIFF);

// Enregistrer l'image TIFF
project.Save("OutputDirectory\\RenderMultipageTIFF_out.tif", (SaveOptions)options);

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 Microsoft Project MPP au format image à l’aide de C#. Plus précisément, vous avez appris à convertir des fichiers MPP aux formats d’image JPEG, PNG, BMP et TIFF à l’aide de l’API Aspose.Tasks for .NET. L’API fournit un ensemble de 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