PowerPoint in Word konvertieren
Wenn Sie planen, Textinhalte oder Informationen aus einer Präsentation (PPT oder PPTX) auf neue Weise zu verwenden, profitieren Sie möglicherweise davon, die Präsentation in Word (DOC oder DOCX) zu konvertieren.
- Im Vergleich zu Microsoft PowerPoint ist die Microsoft Word-App besser mit Werkzeugen oder Funktionen für Inhalte ausgestattet.
- Neben den Bearbeitungsfunktionen in Word profitieren Sie möglicherweise auch von verbesserten Kollaboration-, Druck- und Freigabefunktionen.
Aspose.Slides und Aspose.Words
Um eine PowerPoint-Datei (PPTX oder PPT) in Word (DOCX oder DOC) zu konvertieren, benötigen Sie sowohl Aspose.Slides für .NET als auch Aspose.Words für .NET.
Als eigenständige API bietet Aspose.Slides für .NET Funktionen, die es Ihnen ermöglichen, Texte aus Präsentationen zu extrahieren.
Aspose.Words ist eine fortschrittliche Dokumentenverarbeitungs-API, die es Anwendungen ermöglicht, Dateien zu generieren, zu ändern, zu konvertieren, zu rendern, zu drucken und andere Aufgaben mit Dokumenten durchzuführen, ohne Microsoft Word zu verwenden.
PowerPoint in Word konvertieren
- Fügen Sie diese Namespaces zu Ihrer program.cs-Datei hinzu:
using Aspose.Slides;
using Aspose.Words;
using System.IO;
- Verwenden Sie diesen Codeausschnitt, um PowerPoint in Word zu konvertieren:
using var presentation = new Presentation("sample.pptx");
var doc = new Document();
var builder = new DocumentBuilder(doc);
foreach (var slide in presentation.Slides)
{
// generiert ein Folienbild und speichert es in einem Speicherstream
using var image = slide.GetImage(1, 1);
using var imageStream = new MemoryStream();
image.Save(imageStream, ImageFormat.Png);
imageStream.Seek(0, SeekOrigin.Begin);
builder.InsertImage(imageStream.ToArray());
// fügt den Text der Folien ein
foreach (var shape in slide.Shapes)
{
if (shape is AutoShape autoShape)
{
builder.Writeln(autoShape.TextFrame.Text);
}
}
builder.InsertBreak(BreakType.PageBreak);
}
doc.Save("output.docx");