Manage Slide Sections in Presentations with Python
Overview
With Aspose.Slides for Python, you can organize a PowerPoint presentation into sections that group specific slides.
You may want to create sections to organize or divide a presentation into logical parts in these situations:
- When you’re working on a large presentation with a team and need to assign certain slides to specific colleagues.
- When you’re dealing with a presentation that contains many slides and find it difficult to manage or edit everything at once.
Ideally, create sections that group related slides—those that share a theme, topic, or purpose—and give each section a name that clearly reflects its contents.
Create Sections in Presentations
To add a Section that groups slides in a presentation, Aspose.Slides provides the add_section method. It lets you specify the section name and the slide where the section begins.
The following Python example shows how to create a section in a presentation:
import aspose.slides as slides
with slides.Presentation() as presentation:
layout_slide = presentation.layout_slides[0]
slide1 = presentation.slides.add_empty_slide(layout_slide)
slide2 = presentation.slides.add_empty_slide(layout_slide)
slide3 = presentation.slides.add_empty_slide(layout_slide)
slide4 = presentation.slides.add_empty_slide(layout_slide)
section1 = presentation.sections.add_section("Section 1", slide1)
# Section 1 ends at slide2; Section 2 starts at slide3.
section2 = presentation.sections.add_section("Section 2", slide3)
presentation.save("presentation_sections.pptx", slides.export.SaveFormat.PPTX)
presentation.sections.reorder_section_with_slides(section2, 0)
presentation.save("reordered_sections.pptx", slides.export.SaveFormat.PPTX)
presentation.sections.remove_section_with_slides(section2)
presentation.sections.append_empty_section("Last empty section")
presentation.save("presentation_with_empty_section.pptx",slides.export.SaveFormat.PPTX)
Change the Names of Sections
After creating a Section in a PowerPoint presentation, you may decide to change its name.
The following Python example shows how to rename a section in a presentation:
import aspose.slides as slides
with slides.Presentation("sample.pptx") as presentation:
section = presentation.sections[0]
section.name = "My section"