Conversione dei file di progetto Microsoft tramite C#

Converti Microsoft Project MPP, MPT, MPX in PDF, Excel, HTML e immagini inclusi BMP, JPG, PNG, TIFF per creare applicazioni .NET multipiattaforma.

L’applicazione Microsoft Project serve ai project manager per la pianificazione completa, il monitoraggio dello stato di avanzamento, l’assegnazione delle risorse e l’analisi dei carichi di lavoro. E ogni volta che è necessario gestire i file MPP, MPT, MPX di Microsoft Project all’interno della soluzione .NET aziendale senza installare Microsoft Project, l’API di gestione dei file di .NET Project è lì per fare tutto questo. Può facilmente gestire, creare, modificare documenti e convertirli in altri file. Il codice sottostante funziona perfettamente e può essere facilmente integrato nella soluzione.

Conversione da Microsoft Project a PDF

Conversione da Microsoft Project a PDF, Process è, Carica il file di Microsoft Project MPP, MPT o MPX utilizzando Project class . Chiama il metodo di salvataggio e con il file PDF di output e SaveFileFormat .PDF come parametri. Durante il processo di conversione verranno visualizzati tutti i compiti, le risorse e i dati di assegnazione delle risorse.

Codice C# per la conversione da Microsoft Project a 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);

Converti Microsoft Project in immagini JPG, PNG, BMP, TIFF

La conversione di file di Microsoft Project MPP, MPT, MPX in formati immagine è quasi la stessa, l’unica differenza è l’estensione SaveFileFormat e il formato immagine. Quindi basta caricare il file utilizzando la classe Project e chiamare il metodo save mentre si passa il formato dell’immagine di output pertinente e SaveFileFormat come parametri. Se sono necessarie ulteriori impostazioni dell’immagine, l’API fornisce ImageSaveOptions per salvare le immagini renderizzate in file JPG, PNG, BMP o TIFF .

Codice C# per la conversione di Microsoft Project in formati immagine

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);

Conversione da Microsoft Project a HTML

Il processo di conversione di Microsoft Project in HTML è quasi lo stesso di PDF, l’unica differenza è l’estensione HTML SaveFileFormat. Quindi basta caricare il file utilizzando la classe Project e chiamare il metodo save mentre si passa il file HTML di output pertinente e SaveFileFormat.HTML come parametri.

Codice C# per la conversione da Microsoft Project a 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);

Converti Microsoft Project in Excel XLSX, file CSV

.NET MS Project Files API fornisce XlsxOptions per convertire Project in XLSX e CsvOptions per convertire file MPP, MPT, MPX in file CSV. Gli sviluppatori possono specificare le opzioni pertinenti utilizzando queste classi. Tutti gli altri processi sono gli stessi.

Codice C# per la conversione da Microsoft Project a 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);