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
- API C# per creare un convertitore MS Project in PDF
- Converti MS Project in PDF usando C#
- Esporta una vista specifica di MS Project in PDF
- Adatta il contenuto alla cella e converti MS Project in PDF
- Converti MS Project in PDF senza legende
- Personalizza lo stile del testo e l’esportazione di MS Project in PDF
- Personalizza il formato della data durante la conversione di MS Project in PDF
- 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:
- Carica il file MS Project utilizzando la classe Project.
- 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#:
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:
- Carica il file MS Project utilizzando la classe Project.
- Crea un’istanza della classe PdfSaveOptions.
- Specifica il PresentationFormat desiderato.
- 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#:
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:
- Carica il file MS Project utilizzando la classe Project.
- Crea un’istanza della classe PdfSaveOptions.
- Imposta FitContent su true.
- 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#:
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:
- Carica il file MS Project utilizzando la classe Project.
- Crea un’istanza della classe PdfSaveOptions.
- Imposta LegendOnEachPage su false.
- 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#:
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:
- Carica il file MS Project utilizzando la classe Project.
- Crea un’istanza della classe PdfSaveOptions.
- Instanzia la classe TextStyle.
- Imposta le proprietà Color, Font e ItemType.
- Aggiungi il TextStyle alla lista TextStyles.
- 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 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:
- Carica il file MS Project utilizzando la classe Project.
- Usa il metodo Set() con Prj.DateFormat come chiave e il tuo DateFormat desiderato come valore.
- 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#:
Converti MS Project in più file PDF in C#
Puoi anche convertire un MS Project in più pagine PDF. Ecco come:
- Carica il file MS Project utilizzando la classe Project.
- Crea un’istanza della classe PdfSaveOptions.
- Imposta SaveToSeparateFiles su true.
- Aggiungi i numeri di pagina che desideri includere nella lista Pagine.
- 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.