Konvertieren Sie eine PowerPoint Präsentation mit C++ in ein Word Dokument

Es kann Fälle geben, in denen Sie eine PowerPoint Präsentation haben und ein Dokument erstellen möchten, das deren Inhalt detailliert beschreibt. Dazu können Sie Ihre PPTX Dateien in das Word Format konvertieren und die Word Datei ändern, um die Details für jede Folie einzugeben. In diesem Artikel erfahren Sie, wie Sie PowerPoint PPTX/PPT Dateien programmgesteuert mit C++ in das Word Format konvertieren.

C++-API zum Konvertieren von PowerPoint Dateien in das Word Format

Um PowerPoint Präsentationen in Word Dokumente zu konvertieren, verwenden wir die APIs Aspose.Slides for C++ und Aspose.Words for C++. Ersteres ist eine API zum Arbeiten mit PowerPoint Dateien, während letzteres zum Erstellen, Lesen und Ändern von Word Dokumenten verwendet wird. Wir verwenden die Aspose.Slides for C++ API, um die PowerPoint Datei in das HTML Format zu konvertieren, und die Aspose.Words for C++ API, um das generierte HTML in das Word Format zu konvertieren. Sie können die APIs entweder über NuGet installieren oder direkt aus dem Abschnitt Downloads herunterladen.

PM> Install-Package Aspose.Slides.Cpp
PM> Install-Package Aspose.Words.Cpp

Konvertieren Sie PowerPoint PPTX/PPT Dateien mit C++ in das DOCX Format

Im Folgenden finden Sie die Schritte zum Konvertieren von PowerPoint PPTX/PPT Dateien in das DOCX Format mit C++.

Der folgende Beispielcode zeigt, wie PowerPoint-PPTX/PPT Dateien mit C++ in das DOCX Format konvertiert werden.

// Dateipfade
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\SlidesToWord_out.docx";

// Laden Sie die Präsentationsdatei
auto presentation = System::MakeObject<Aspose::Slides::Presentation>(sourceFilePath);

// Erstellen Sie eine Instanz der MemoryStream Klasse
auto stream = System::MakeObject<MemoryStream>();

// Speichern Sie die Präsentation im Stream
presentation->Save(stream, SaveFormat::Html);
stream->Flush();
stream->Seek(0, SeekOrigin::Begin);

// Erstellen Sie mithilfe des Streams eine Instanz der Document Klasse
auto doc = System::MakeObject<Aspose::Words::Document>(stream);

// Speichern Sie das Word Dokument
doc->Save(outputFilePath, Aspose::Words::SaveFormat::Docx);

Holen Sie sich eine kostenlose Lizenz

Um die API ohne Evaluierungseinschränkungen zu testen, können Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie PowerPoint-PPTX/PPT Dateien mit C++ in Word Dokumente konvertieren. Wir haben die Aspose.Slides for C++ API verwendet, um PPTX/PPT Dateien in das HTML Format zu konvertieren, und Aspose.Words for C++ API, um das generierte HTML in das DOCX Format zu konvertieren. Um mehr über diese APIs zu erfahren, können Sie deren offizielle Dokumentation besuchen. Bei Fragen können Sie uns gerne in unserem kostenlosen Support-Forum erreichen.

Hinweis: Vielleicht möchten Sie sich Aspose PowerPoint to Word Converter ansehen, das eine Live-Implementierung des primären Verfahrens in diesem Artikel ist.

Siehe auch