Converti MPP in TIFF usando C#

Microsoft Project ci consente di creare, organizzare, tenere traccia e mantenere i progetti in formato MPP. Il file MPP contiene attività, risorse, incarichi, sequenza temporale, budget e diverse altre informazioni relative al progetto. Possiamo facilmente esportare i dati del progetto da file MPP a immagini multipagina TIFF in modo programmatico. In questo articolo impareremo come convertire MPP in TIFF in C#.

In questo articolo verranno trattati i seguenti argomenti:

  1. API di conversione da C# MPP a TIFF
  2. Converti MPP in TIFF
  3. Converti MPP in TIFF con compressione
  4. Rimuovi compressione e converti MPP in TIFF

API di conversione da C# MPP a TIFF

Per convertire MPP in TIFF, utilizzeremo l’API Aspose.Tasks for .NET. Consente di leggere e scrivere i formati di file supportati senza richiedere l’installazione di Microsoft Project. Inoltre, consente di convertire e salvare file MPP.

L’API fornisce la classe Project che rappresenta un progetto. Il metodo Save(string, SaveFileFormat) di questa classe salva i dati del progetto nel file in un formato file specificato. SaveFileFormat definisce l’enumerazione per il salvataggio della selezione del formato del progetto. È possibile specificare ulteriori opzioni di salvataggio dell’immagine durante il rendering di pagine di progetto in TIFF utilizzando la classe ImageSaveOptions. La proprietà TiffCompression consente di applicare la compressione durante il salvataggio delle immagini generate nel formato TIFF.

Si prega di scaricare la DLL dell’API o installarla utilizzando NuGet.

PM> Install-Package Aspose.Tasks

Converti MPP in TIFF usando C#

Possiamo facilmente convertire i dati del progetto dal file MPP in un TIFF seguendo i passaggi indicati di seguito:

  • Carica il file MPP usando la classe Project.
  • Salva come TIFF usando il metodo Save(). Prende il percorso del file TIFF di output e SaveFileFormat come argomenti.

Il codice di esempio seguente mostra come convertire MPP in TIFF in C#.

// Questo esempio di codice mostra come convertire MPP in TIFF.
// Carica il progetto MPP
Project project = new Project(@"C:\Files\Tasks\Project.mpp");

// Salva il progetto come TIFF
project.Save(@"C:\Files\Tasks\MultipageTIFF_out.tif", SaveFileFormat.Tiff);
Converti MPP in TIFF usando C#

Converti MPP in TIFF usando C#.

Converti MPP in TIFF con compressione usando C#

Possiamo applicare la compressione durante la conversione di MPP in TIFF seguendo i passaggi indicati di seguito:

  1. Innanzitutto, carica il file MPP usando la classe Project.
  2. Quindi, crea un’istanza della classe ImageSaveOptions.
  3. Successivamente, specifica il TiffCompression.
  4. Infine, chiama il metodo Save(). Prende il percorso del file TIFF di output e SaveOptions come argomenti.

Il codice di esempio seguente mostra come convertire MPP in TIFF con la compressione in C#.

// Questo esempio di codice mostra come convertire MPP in TIFF e applicare la compressione.
// Carica il progetto MPP
Project project = new Project(@"C:\Files\Tasks\Project.mpp");

// Definisci le opzioni di salvataggio delle immagini
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);

// Specificare la compressione CCITT4
options.TiffCompression = TiffCompression.Ccitt4;

// Salva il progetto come TIFF
project.Save(@"C:\Files\Tasks\TIFFWithCompression_out.tif", (SaveOptions)options);

Rimuovi la compressione e converti MPP in TIFF usando C#

Possiamo anche rimuovere la compressione e quindi convertire MPP in TIFF seguendo i passaggi sopra menzionati. Tuttavia, dobbiamo solo impostare TiffCompression come TiffCompression.None nel passaggio n. 3.

Il codice di esempio seguente mostra come rimuovere la compressione e convertire MPP in TIFF in C#.

// Questo esempio di codice mostra come convertire MPP in TIFF e rimuovere la compressione.
// Carica il progetto MPP
Project project = new Project(@"C:\Files\Tasks\Project.mpp");

// Definisci le opzioni di salvataggio delle immagini
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);

// Rimuovere la compressione
options.TiffCompression = TiffCompression.None;

// Salva il progetto come TIFF
project.Save(@"C:\Files\Tasks\RemoveCompression_out.tif", (SaveOptions)options);

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per provare la libreria senza limitazioni di valutazione.

Conclusione

In questo articolo abbiamo imparato a:

  • caricare il file MPP;
  • specificare le opzioni di salvataggio delle immagini;
  • imposta la compressione per TIFF;
  • salva l’MPP caricato come TIFF in C#.

Oltre a convertire MPP in TIFF in C#, puoi saperne di più su Aspose.Note per l’API .NET usando la documentazione. In caso di ambiguità, non esitare a contattarci nel nostro forum di supporto gratuito.

Guarda anche