Conversion de fichiers Microsoft Project via C#

Convertissez Microsoft Project MPP, MPT, MPX en PDF, Excel, HTML et images, y compris BMP, JPG, PNG, TIFF pour créer des applications .NET multiplateformes.

L’application Microsoft Project vise à aider les chefs de projet à effectuer une planification complète, à suivre les progrès, à affecter des ressources et à analyser les charges de travail. Et chaque fois qu’il est nécessaire de gérer des fichiers Microsoft Project MPP, MPT, MPX dans la solution .NET de l’entreprise sans installer Microsoft Project, l’API de gestion de fichiers .NET Project est là pour faire tout cela. Il peut facilement gérer, créer, modifier des documents ainsi que les convertir vers d’autres fichiers. Le code ci-dessous fonctionne parfaitement bien et peut facilement être intégré à la solution.

Conversion Microsoft Project en PDF

Conversion de Microsoft Project en PDF, le processus est, chargez le fichier Microsoft Project MPP, MPT ou MPX à l’aide de classe de projet . Appelez la méthode de sauvegarde et avec le fichier PDF de sortie et SaveFileFormat .PDF comme paramètres. Pendant le processus de conversion, toutes les tâches, ressources et données d’affectation de ressources seront rendues.

Code C# pour la conversion de Microsoft Project en PDF

1. // load the file to be converted

2. var prjectToHTML = new Project(dir + "template.mpp");

3. // save in different formats

4. prjectToHTML.Save(dir + "output.html", SaveFileFormat.HTML);

Convertir Microsoft Project en images JPG, PNG, BMP, TIFF

La conversion des fichiers Microsoft Project MPP, MPT, MPX en formats d’image est presque la même, la seule différence est l’extension SaveFileFormat et le format d’image. Il suffit donc de charger le fichier à l’aide de la classe Project et d’appeler la méthode save tout en transmettant le format d’image de sortie approprié et SaveFileFormat en tant que paramètres. Si des paramètres d’image supplémentaires sont nécessaires, l’API fournit ImageSaveOptions pour enregistrer les images rendues dans des fichiers JPG, PNG, BMP ou TIFF.

Code C# pour convertir Microsoft Project en formats d'image

1. // load project file

2. var projectToImages = new Project(dir + "template.mpp");

3. // create ImageSaveOptions with desired Image format currently MPP to JPG

4. var ImageOptions = new ImageSaveOptions(Aspose.Tasks.Saving.SaveFileFormat.JPEG)

5.  {
    CustomPageSize = new SizeF(2200, 1100),
    HorizontalResolution = 96f,
    VerticalResolution = 96f,

    JpegQuality = 70

    };

6. // render data to image format

7. projectToImages.Save(dir + "output.jpg", ImageOptions);

Conversion de Microsoft Project en HTML

Le processus de conversion de Microsoft Project en HTML est presque le même que celui du PDF, la seule différence est l’extension HTML SaveFileFormat. Il suffit donc de charger le fichier à l’aide de la classe Project et d’appeler la méthode save tout en transmettant le fichier HTML de sortie pertinent et SaveFileFormat.HTML en tant que paramètres.

Code C# pour la conversion de Microsoft Project en HTML

1. // Read the input Project MPP file
2. Project projectToCSV = new Project("Project.mpp");

3. // Initialize CsvOptions class instance
4. Aspose.Tasks.Saving.CsvOptions CSVOpts = new Aspose.Tasks.Saving.CsvOptions();
5. CSVOpts.TextDelimiter = Aspose.Tasks.Saving.CsvTextDelimiter.Semicolon;

6. // Save output CSV file
7. projectToCSV.Save("output.csv", CSVOpts);

Convertir Microsoft Project en Excel XLSX, fichier CSV

L’API .NET MS Project Files fournit XlsxOptions pour convertir Project en XLSX et CsvOptions pour convertir les fichiers MPP, MPT, MPX en fichiers CSV. Les développeurs peuvent spécifier les options pertinentes à l’aide de ces classes. Tous les autres processus sont identiques.

Code C# pour la conversion de Microsoft Project en CSV

1. // load the file to be converted

2. var prjectToHTML = new Project(dir + "template.mpp");

3. // save in different formats

4. prjectToHTML.Save(dir + "output.html", SaveFileFormat.HTML);