Converti MS Project in PDF in C#

Stai cercando un metodo affidabile per convertire file MS Project in formato PDF senza bisogno di Microsoft Project? Sei nel posto giusto! Questo articolo ti guiderà attraverso i passaggi per convertire MS Project in PDF in C# con facilità.

Microsoft Project è uno strumento potente che aiuta i team a organizzare i propri progetti, monitorare i progressi e chiarire ruoli e responsabilità. Tuttavia, ci sono momenti in cui è necessario convertire un documento di Microsoft Project in un file PDF—magari per proposte contrattuali o accesso conveniente durante riunioni fuori sede.

Nell’attuale panorama digitale, il PDF è diventato il formato preferito per condividere e archiviare documenti. Esportare i dati di progetto da file MS Project in PDF consente di condividere informazioni vitali—come attività, risorse, assegnazioni, tempistiche e budget—in un formato portatile. Immergiamoci in come realizzare questo programmaticamente in C#.

Indice

  1. API C# per creare un convertitore MS Project in PDF
  2. Converti MS Project in PDF usando C#
  3. Esporta una vista specifica di MS Project in PDF
  4. Adatta il contenuto alla cella e converti MS Project in PDF
  5. Converti MS Project in PDF senza legende
  6. Personalizza lo stile del testo e l’esportazione di MS Project in PDF
  7. Personalizza il formato della data durante la conversione di MS Project in PDF
  8. Converti MS Project in più file PDF

API C# per creare un convertitore MS Project in PDF

Per convertire MS Project in PDF, utilizzeremo l’API Aspose.Tasks per .NET. Questa potente libreria consente di leggere e scrivere vari formati di file senza richiedere l’installazione di Microsoft Project. Consente inoltre di convertire e salvare i file MS Project senza problemi.

Aspose.Tasks per .NET è una libreria di classi completa che offre un’ampia gamma di funzionalità, tra cui lavorare con progetti, formule, calendari, attività e assegnazioni di risorse. Per una comprensione approfondita delle classi e dei metodi disponibili, consulta i riferimenti API.

Puoi scaricare il DLL dell’API o installarlo tramite NuGet:

PM> Install-Package Aspose.Tasks

Converti MS Project in PDF usando C#

Convertire tutti i dati di progetto da MS Project in un PDF è semplice. Segui questi semplici passaggi:

  1. Carica il file MS Project utilizzando la classe Project.
  2. Salva il file come PDF utilizzando il metodo Save(), specificando il percorso del file PDF di output e SaveFileFormat.Pdf come argomenti.

Ecco un esempio di codice che dimostra come convertire MS Project in PDF in C#:

Converti MS Project in PDF usando C#

Converti MS Project in PDF usando C#.

Esporta una vista specifica di MS Project in PDF in C#

Microsoft Project offre varie viste per visualizzare le informazioni di progetto, come Gantt Chart e Resource Usage. Per esportare una vista specifica in PDF, segui questi passaggi:

  1. Carica il file MS Project utilizzando la classe Project.
  2. Crea un’istanza della classe PdfSaveOptions.
  3. Specifica il PresentationFormat desiderato.
  4. Infine, chiama il metodo Save() con il percorso del file PDF di output e le PdfSaveOptions.

Ecco come esportare qualsiasi vista specifica di MS Project in PDF in C#:

Esporta una vista specifica di MS Project in PDF in C#

Esporta una vista specifica di MS Project in PDF in C#.

Adatta il contenuto alla cella e converti MS Project in PDF in C#

Per evitare la troncatura di testi lunghi in campi come nomi, puoi adattare il contenuto alla cella prima di convertire in PDF. Ecco come:

  1. Carica il file MS Project utilizzando la classe Project.
  2. Crea un’istanza della classe PdfSaveOptions.
  3. Imposta FitContent su true.
  4. Chiama il metodo Save() con il percorso del file PDF di output e PdfSaveOptions.

Ecco un esempio di codice che dimostra come adattare il contenuto alle celle e convertire MS Project in PDF in C#:

Adatta il contenuto alla cella e converti MS Project in PDF in C#

Adatta il contenuto alla cella e converti MS Project in PDF.

Converti MS Project in PDF senza legende in C#

Per impostazione predefinita, le legende appaiono su tutte le pagine in MS Project. Per nasconderle, segui questi passaggi:

  1. Carica il file MS Project utilizzando la classe Project.
  2. Crea un’istanza della classe PdfSaveOptions.
  3. Imposta LegendOnEachPage su false.
  4. Chiama il metodo Save() con il percorso del file PDF di output e PdfSaveOptions.

Ecco come convertire MS Project MPP in PDF senza legende in C#:

Converti MS Project in PDF senza legende in C#

Converti MS Project in PDF senza legende.

Personalizza lo stile del testo e l’esportazione di MS Project in PDF in C#

Puoi personalizzare lo stile del testo durante il rendering di MS Project in PDF seguendo questi passaggi:

  1. Carica il file MS Project utilizzando la classe Project.
  2. Crea un’istanza della classe PdfSaveOptions.
  3. Instanzia la classe TextStyle.
  4. Imposta le proprietà Color, Font e ItemType.
  5. Aggiungi il TextStyle alla lista TextStyles.
  6. Infine, chiama il metodo Save() con il percorso del file PDF di output e PdfSaveOptions.

Ecco un esempio di codice per personalizzare lo stile del testo quando si converte MS Project in PDF in C#:

Personalizza lo stile del testo e converti MS Project in PDF in C#

Personalizza lo stile del testo e converti MS Project in PDF.

Personalizza il formato della data durante la conversione di MS Project in PDF

Per personalizzare il formato della data durante la conversione in PDF, segui questi passaggi:

  1. Carica il file MS Project utilizzando la classe Project.
  2. Usa il metodo Set() con Prj.DateFormat come chiave e il tuo DateFormat desiderato come valore.
  3. Infine, chiama il metodo Save() con il percorso del file PDF di output e SaveFileFormat.Pdf.

Ecco come personalizzare il formato della data e convertire MS Project in PDF in C#:

Personalizza il formato della data durante la conversione di MS Project in PDF in C#

Personalizza il formato della data durante la conversione di MS Project in PDF.

Converti MS Project in più file PDF in C#

Puoi anche convertire un MS Project in più pagine PDF. Ecco come:

  1. Carica il file MS Project utilizzando la classe Project.
  2. Crea un’istanza della classe PdfSaveOptions.
  3. Imposta SaveToSeparateFiles su true.
  4. Aggiungi i numeri di pagina che desideri includere nella lista Pagine.
  5. Chiama il metodo Save() con il percorso del file PDF di output e PdfSaveOptions.

Ecco un frammento di codice che mostra come convertire MS Project in più documenti PDF in C#:

Ottieni una licenza gratuita

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

Conclusione

In questo articolo, abbiamo trattato come:

  • Caricare un file MS Project.
  • Specificare le opzioni di salvataggio in PDF.
  • Salvare il file MS Project caricato come PDF in C#.

Utilizzando Aspose.Tasks per .NET, puoi facilmente convertire Microsoft Project in PDF in C# .NET Core o in qualsiasi altro framework .NET. Se hai domande o hai bisogno di assistenza, non esitare a contattarci attraverso il nostro forum di supporto gratuito.

Vedi anche

Per ulteriori informazioni sulla migliore libreria C# per la conversione da MSP a PDF, consulta la documentazione di Aspose.Tasks.