Slide Section
With Aspose.Slides for Node.js via Java, you can organize a PowerPoint Presentation into sections. You get to create sections that contain specific slides.
You may want to create sections and use them to organize or divide slides in a presentation into logical parts in these situations:
- When you are working on a large presentation with other people or a team—and you need to assign certain slides to a colleague or some team members.
- When you are dealing with a presentation that contains many slides—and you are struggling to manage or edit its contents at once.
Ideally, you should create a section that houses similar slides—the slides have something in common or they can exist in a group based on a rule—and give the section a name that describes the slides inside it.
Creating Sections in Presentations
To add a section that will house slides in a presentation, Aspose.Slides for Node.js via Java provides the addSection() method that allows you to specify the name of the section you intend to create and the slide from which the section starts.
This sample code shows you to create a section in a presentation in JavaScript:
var pres = new aspose.slides.Presentation();
try {
var defaultSlide = pres.getSlides().get_Item(0);
var newSlide1 = pres.getSlides().addEmptySlide(pres.getLayoutSlides().get_Item(0));
var newSlide2 = pres.getSlides().addEmptySlide(pres.getLayoutSlides().get_Item(0));
var newSlide3 = pres.getSlides().addEmptySlide(pres.getLayoutSlides().get_Item(0));
var newSlide4 = pres.getSlides().addEmptySlide(pres.getLayoutSlides().get_Item(0));
var section1 = pres.getSections().addSection("Section 1", newSlide1);
var section2 = pres.getSections().addSection("Section 2", newSlide3);// section1 will be ended at newSlide2 and after it section2 will start
pres.save("pres-sections.pptx", aspose.slides.SaveFormat.Pptx);
pres.getSections().reorderSectionWithSlides(section2, 0);
pres.save("pres-sections-moved.pptx", aspose.slides.SaveFormat.Pptx);
pres.getSections().removeSectionWithSlides(section2);
pres.getSections().appendEmptySection("Last empty section");
pres.save("pres-section-with-empty.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
Changing the Names of Sections
After you create a section in a PowerPoint presentation, you may decide to change its name.
This sample code shows you how to change the name of a section in a presentation in JavaScript using Aspose.Slides:
var pres = new aspose.slides.Presentation("pres.pptx");
try {
var section = pres.getSections().get_Item(0);
section.setName("My section");
} finally {
if (pres != null) {
pres.dispose();
}
}