I file di Microsoft Project (MPP) vengono utilizzati per diverse attività di gestione dei progetti come l’organizzazione e il monitoraggio dei progetti e la gestione delle risorse. Se si desidera modificare e condividere ulteriormente i dati del progetto in un modulo di documento, è possibile ottenere ciò convertendo il file MPP nel formato Word DOC. In questo articolo imparerai come convertire file MPP in documenti Word usando C#.
- API C# per la conversione di file MPP in documenti Word
- Converti file MPP in file Word DOC/DOCX usando C#
API C# per la conversione di file MPP in documenti Word
Eseguiremo questa conversione utilizzando le API Aspose.Tasks for .NET e Aspose.PDF for .NET. La prima è un’API per lavorare con i file di Microsoft Project (MPP), mentre la seconda è un’API per la creazione, la lettura e l’aggiornamento di file PDF. Utilizzeremo l’API Aspose.Tasks per .NET per convertire i file MPP in formato PDF e l’API Aspose.PDF per .NET per convertire i file PDF generati in file Word. Puoi installare le API tramite NuGet o scaricarle direttamente dalla sezione Download.
PM> Install-Package Aspose.Tasks
PM> Install-Package Aspose.PDF
Converti file MPP in file Word DOC/DOCX usando C#
Puoi convertire facilmente i tuoi file MPP in documenti Word utilizzando i passaggi indicati di seguito.
- Carica il file MPP usando la classe Project.
- Crea un’istanza della classe MemoryStream.
- Salva il progetto nello stream come PDF utilizzando il metodo Project.Save(Stream stream, SaveFileFormat format).
- Carica il PDF dallo stream utilizzando la classe Document.
- Salva il PDF come documento Word utilizzando il metodo Document.Save(string outputFileName, SaveFormat format).
Il codice di esempio seguente mostra come convertire un file MPP in un documento di Word usando C#.
// Carica il file MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// Crea un'istanza della classe MemoryStream
MemoryStream stream = new MemoryStream();
// Salva il progetto come PDF in MemoryStream
project.Save(stream, SaveFileFormat.PDF);
// Carica il PDF da MemoryStream
Document document = new Document(stream);
// Salva il PDF come DOCX
document.Save("OutputDirectory\\SaveProjectAsDocx_out.docx", SaveFormat.DocX);
Ottieni una licenza gratuita
Per provare l’API senza limitazioni di valutazione, puoi richiedere una licenza temporanea gratuita.
Conclusione
In questo articolo, hai imparato come convertire i file MPP di Microsoft Project in documenti Word usando C#. Abbiamo utilizzato l’API Aspose.Tasks per .NET per convertire il file MPP in formato PDF e l’API Aspose.PDF per .NET per convertire il formato PDF in Word. Puoi saperne di più su queste API esplorando la loro documentazione ufficiale. In caso di domande, non esitare a contattarci nel nostro forum di supporto gratuito.