In alcuni casi, potrebbe essere necessario convertire le presentazioni PowerPoint in documenti Word. Per automatizzare questo processo o per la conversione batch, questo articolo spiega come convertire PowerPoint PPTX/PPT in Word DOCX usando C#.
API per la conversione da PowerPoint a Word
Per convertire una presentazione PowerPoint in un documento Word, utilizzeremo Aspose.Slides for .NET in combinazione con Aspose.Words for .NET. La prima è un’API di manipolazione della presentazione che consente di creare o modificare le presentazioni di PowerPoint. Considerando che quest’ultima è un’API di elaborazione testi per la generazione o l’elaborazione di documenti Word. Puoi scaricare le API o installarle usando NuGet. Inoltre, puoi ottenere un pacchetto completo di API Aspose come Aspose.Total for .NET.
PM> Install-Package Aspose.Slides.NET
PM> Install-Package Aspose.Words
Converti PowerPoint PPTX o PPT in DOCX in C#
Di seguito sono riportati i passaggi per convertire una presentazione PowerPoint in un documento Word usando C#.
- Innanzitutto, aggiungi i riferimenti di Aspose.Words per .NET e Aspose.Slides per .NET nel tuo progetto.
- Successivamente, carica la presentazione di PowerPoint utilizzando la classe Aspose.Slides.Presentation.
- Quindi, salva la presentazione in un oggetto MemoryStream.
- Crea un oggetto della classe Aspose.Words.Document e inizializzalo con l’oggetto MemoryStream.
- Infine, salva il documento usando il metodo Aspose.Words.Document.Save(string, Aspose.Words.SaveFormat.Docx).
L’esempio di codice seguente mostra come convertire un PPTX in DOCX usando C#.
// Carica la presentazione PowerPoint
using(Aspose.Slides.Presentation presentation = new Aspose.Slides.Presentation("pres.pptx"))
{
using (var stream = new MemoryStream())
{
// Salva la presentazione nel flusso di memoria
presentation.Save(stream, SaveFormat.Html);
stream.Flush();
stream.Seek(0, SeekOrigin.Begin);
// Carica il contenuto della presentazione in un documento di Word
var doc = new Aspose.Words.Document(stream);
// Salva il documento di Word
doc.Save("pres.docx", Aspose.Words.SaveFormat.Docx);
}
}
Ottieni una licenza API gratuita
Puoi utilizzare le API senza limitazioni di valutazione richiedendo una licenza temporanea.
Prova in linea
Puoi anche provare il convertitore online da PowerPoint a Word, che si basa sulle API sopra menzionate.
Conclusione
In questo articolo, hai imparato come convertire PowerPoint PPT o PPTX in Word DOCX usando C#. Puoi semplicemente installare le API e integrare il codice fornito nelle tue applicazioni .NET. Inoltre, puoi consultare la documentazione elencata di seguito per esplorare altre funzionalità delle API. Inoltre, sentiti libero di farci sapere delle tue domande tramite il nostro forum.