Folie zur Präsentation hinzufügen
Folie zur Präsentation hinzufügen
Bevor wir darüber sprechen, wie man Folien zu den Präsentationsdateien hinzufügt, lassen Sie uns einige Fakten über die Folien besprechen. Jede PowerPoint-Präsentationsdatei enthält Master-/Layoutfolie und andere Normalfolien. Das bedeutet, dass eine Präsentationsdatei mindestens eine oder mehrere Folien enthält. Es ist wichtig zu wissen, dass Präsentationsdateien ohne Folien von Aspose.Slides für C++ nicht unterstützt werden. Jede Folie hat eine eindeutige ID, und alle Normalfolien sind in einer Reihenfolge angeordnet, die durch den null-basierten Index angegeben wird. Aspose.Slides für C++ ermöglicht es Entwicklern, leere Folien zu ihrer Präsentation hinzuzufügen. Um eine leere Folie in die Präsentation einzufügen, folgen Sie bitte den folgenden Schritten:
- Erstellen Sie eine Instanz der Presentation Klasse.
- Instanziieren Sie die ISlideCollection Klasse, indem Sie eine Referenz auf die Slides (Sammlung von Inhalts-Slide-Objekten) Eigenschaft setzen, die vom Präsentationsobjekt bereitgestellt wird.
- Fügen Sie am Ende der Sammlung von Inhaltsfolien eine leere Folie zur Präsentation hinzu, indem Sie die von ISlideCollection-Objekt bereitgestellten AddEmptySlide-Methoden aufrufen.
- Führen Sie einige Arbeiten mit der neu hinzugefügten leeren Folie durch.
- Schreiben Sie schließlich die Präsentationsdatei mit dem Presentation Objekt.
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-C | |
// The path to the documents directory. | |
const String outPath = u"../templates/AddSlides.pptx"; | |
// Instantiate Presentation class that represents the presentation file | |
SharedPtr<Presentation> pres = MakeObject<Presentation>(); | |
// Instantiate SlideCollection calss | |
SharedPtr<ISlideCollection> slds = pres->get_Slides(); | |
for (int i = 0; i < pres->get_LayoutSlides()->get_Count(); i++) | |
{ | |
// Add an empty slide to the Slides collection | |
slds->AddEmptySlide(pres->get_LayoutSlides()->idx_get(i)); | |
} | |
// Save the PPTX file to the Disk | |
pres->Save(outPath, Aspose::Slides::Export::SaveFormat::Pptx); | |