Es kann Szenarien geben, in denen Sie PowerPoint Präsentationen in mehrere Dateien aufteilen müssen. Beispielsweise kann Ihre Präsentation verschiedene Abschnitte haben, und Sie möchten, dass sich jeder Abschnitt in einer separaten Datei befindet. Zu diesem Zweck lernen Sie in diesem Artikel, wie Sie PowerPoint PPTX/PPT-Präsentationen mit C++ aufteilen.
C++-API zum Aufteilen von PowerPoint Präsentationen
Aspose.Slides for C++ ist eine leistungsstarke und funktionsreiche API, mit der Sie PowerPoint Dateien erstellen, lesen und ändern können, ohne dass Microsoft PowerPoint installiert sein muss. Darüber hinaus unterstützt die API das Aufteilen von PowerPoint Präsentationen. Sie können die API entweder über NuGet installieren oder direkt aus dem Abschnitt Downloads herunterladen.
PM> Install-Package Aspose.Slides.Cpp
Teilen Sie eine PowerPoint Präsentation mit C++
Im Folgenden sind die Schritte zum Aufteilen einer PowerPoint Präsentation mit C++ aufgeführt.
- Laden Sie die PowerPoint Datei mit der Klasse Presentation.
- Durchlaufen Sie die Folien der Präsentation.
- Erstellen Sie innerhalb der Schleife eine Instanz der Klasse Presentation, um eine neue PowerPoint Datei darzustellen.
- Entfernen Sie die Standardfolie.
- Fügen Sie die Folie mit Presentation->getSlides()->AddClone(System::SharedPtr sourceSlide) methode.
- Speichern Sie die Präsentation mit der methode Presentation->Save(System::String fname, Export::SaveFormat format).
Der folgende Beispielcode zeigt, wie eine PowerPoint Präsentation mit C++ geteilt wird.
// Quelldateipfad
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
// Laden Sie die Präsentationsdatei
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Durchlaufen Sie die Folien
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
// Erstellen Sie eine Instanz der Presentation klasse
auto newPresentation = System::MakeObject<Presentation>();
// Entfernen Sie die Standardfolie
newPresentation->get_Slides()->idx_get(0)->Remove();
// Fügen Sie die Folie zur Präsentation hinzu
newPresentation->get_Slides()->AddClone(slide);
// Speichern Sie die Präsentation
newPresentation->Save(String::Format(u"OutputDirectory\\SplitPresentation_out_{0}.pptx", slide->get_SlideNumber()), SaveFormat::Pptx);
}
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 Präsentationen mit C++ aufteilen. Das freigegebene code snippet zeigt, wie Sie PowerPoint Dateien mit nur wenigen Codezeilen aufteilen. Aspose.Slides for C++ API bietet eine Reihe zusätzlicher Funktionen für die Arbeit mit PowerPoint Dateien. Sie können die API im Detail erkunden, indem Sie die offizielle Dokumentation besuchen. Bei Fragen können Sie uns gerne in unserem kostenlosen Support-Forum erreichen.