Add Slide to Presentation

Add Slide to Presentation

Before talking about adding slides to the presentation files, let us discuss some facts about the slides. Each PowerPoint presentation file contains Master / Layout slide and other Normal slides. It means that a presentation file contains at least one or more slides. It is important to know that presentation files without slides are not supported by Aspose.Slides for Python via .NET. Each slide has a unique Id and all the Normal Slides are arranged in an order specified by the zero based index. Aspose.Slides for Python via .NET allows developers to add empty slides to their presentation. To add an empty slide in the presentation, please follow the steps below:

  • Create an instance of Presentation class.
  • Instantiate ISlideCollection class by setting a reference to the Slides (collection of content Slide objects) property exposed by the Presentation object.
  • Add an empty slide to the presentation at the end of the content slides collection by calling the AddEmptySlide methods exposed by ISlideCollection object
  • Do some work with the newly added empty slide.
  • Finally, write the presentation file using the Presentation object.
import aspose.slides as slides

# Instantiate Presentation class that represents the presentation file
with slides.Presentation() as pres:
    # Instantiate SlideCollection calss
    slds = pres.slides

    for i in range(len(pres.layout_slides)):
        # Add an empty slide to the Slides collection
        slds.add_empty_slide(pres.layout_slides[i])
        
    # Do some work on the newly added slide

    # Save the PPTX file to the Disk
    pres.save("EmptySlide.pptx", slides.export.SaveFormat.PPTX)