Convertir MPP en TIFF en utilisant C#

Microsoft Project nous permet de créer, d’organiser, de suivre et de gérer des projets au format MPP. Le fichier MPP contient des tâches, des ressources, des affectations, un calendrier, un budget et différentes autres informations liées au projet. Nous pouvons facilement exporter par programmation des données de projet à partir de fichiers MPP vers des images TIFF multipages. Dans cet article, nous allons apprendre à convertir MPP en TIFF en C#.

Les sujets suivants seront traités dans cet article :

  1. API de conversion C# MPP vers TIFF
  2. Convertir MPP en TIFF
  3. Convertir MPP en TIFF avec compression
  4. Supprimer la compression et convertir MPP en TIFF

API de conversion C# MPP en TIFF

Pour convertir MPP en TIFF, nous utiliserons l’API Aspose.Tasks for .NET. Il permet de lire et d’écrire les formats de fichiers pris en charge sans nécessiter l’installation de Microsoft Project. De plus, il permet de convertir et d’enregistrer des fichiers MPP.

L’API fournit la classe Project qui représente un projet. La méthode Save(string, SaveFileFormat) de cette classe enregistre les données du projet dans le fichier dans un format de fichier spécifié. Le SaveFileFormat définit l’énumération pour enregistrer la sélection de format de projet. Nous pouvons spécifier des options d’enregistrement d’image supplémentaires lors du rendu des pages de projet au format TIFF à l’aide de la classe ImageSaveOptions. La propriété TiffCompression permet d’appliquer la compression lors de l’enregistrement des images générées au format TIFF.

Veuillez soit télécharger la DLL de l’API ou l’installer à l’aide de NuGet.

PM> Install-Package Aspose.Tasks

Convertir MPP en TIFF en utilisant C#

Nous pouvons facilement convertir les données du projet du fichier MPP en TIFF en suivant les étapes ci-dessous :

  • Chargez le fichier MPP à l’aide de la classe Project.
  • Enregistrez au format TIFF à l’aide de la méthode Save(). Il prend le chemin du fichier TIFF de sortie et le SaveFileFormat comme arguments.

L’exemple de code suivant montre comment convertir MPP en TIFF en C#.

// Cet exemple de code montre comment convertir MPP en TIFF.
// Charger le projet MPP
Project project = new Project(@"C:\Files\Tasks\Project.mpp");

// Enregistrez le projet au format TIFF
project.Save(@"C:\Files\Tasks\MultipageTIFF_out.tif", SaveFileFormat.Tiff);
Convertir MPP en TIFF en utilisant C#

Convertissez MPP en TIFF en utilisant C#.

Convertir MPP en TIFF avec compression à l’aide de C#

Nous pouvons appliquer la compression lors de la conversion de MPP en TIFF en suivant les étapes ci-dessous :

  1. Tout d’abord, chargez le fichier MPP à l’aide de la classe Project.
  2. Ensuite, créez une instance de la classe ImageSaveOptions.
  3. Après cela, spécifiez le TiffCompression.
  4. Enfin, appelez la méthode Save(). Il prend le chemin du fichier TIFF de sortie et les SaveOptions comme arguments.

L’exemple de code suivant montre comment convertir MPP en TIFF avec compression en C#.

// Cet exemple de code montre comment convertir MPP en TIFF et appliquer la compression.
// Charger le projet MPP
Project project = new Project(@"C:\Files\Tasks\Project.mpp");

// Définir les options d'enregistrement d'image
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);

// Spécifier la compression CCITT4
options.TiffCompression = TiffCompression.Ccitt4;

// Enregistrez le projet au format TIFF
project.Save(@"C:\Files\Tasks\TIFFWithCompression_out.tif", (SaveOptions)options);

Supprimer la compression et convertir MPP en TIFF à l’aide de C#

Nous pouvons également supprimer la compression, puis convertir MPP en TIFF en suivant les étapes mentionnées ci-dessus. Cependant, nous avons juste besoin de définir TiffCompression sur TiffCompression.None à l’étape 3.

L’exemple de code suivant montre comment supprimer la compression et convertir MPP en TIFF en C#.

// Cet exemple de code montre comment convertir MPP en TIFF et supprimer la compression.
// Charger le projet MPP
Project project = new Project(@"C:\Files\Tasks\Project.mpp");

// Définir les options d'enregistrement d'image
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);

// Supprimer la compression
options.TiffCompression = TiffCompression.None;

// Enregistrez le projet au format TIFF
project.Save(@"C:\Files\Tasks\RemoveCompression_out.tif", (SaveOptions)options);

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer la bibliothèque sans limitation d’évaluation.

Conclusion

Dans cet article, nous avons appris à :

  • charger le fichier MPP ;
  • spécifier les options d’enregistrement d’image ;
  • définir la compression pour TIFF ;
  • enregistrez le MPP chargé au format TIFF en C#.

Outre la conversion de MPP en TIFF en C#, vous pouvez en savoir plus sur Aspose.Note pour l’API .NET à l’aide de la documentation. En cas d’ambiguïté, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.

Voir également