XMLSlideShow ppt = new XMLSlideShow(new FileInputStream("presentation.pptx"));
//add slides
...
...
// Moving slide to new position
XSLFSlide[] slides = ppt.getSlides();
ppt.setSlideOrder(slides[0], 4);
//Instantiate a Presentation object that represents a PPT file
Presentation pres = new Presentation("data/presentation.ppt");
//Accessing a slide using its slide position
ISlide slide = pres.getSlides().get_Item(0);
//Change the position of the selected slide
slide.setSlideNumber(2);
Download Source Code