本文概述
为了对PowerPoint幻灯片进行重新排序,Apache POI提供了setSlideOrder()方法。此方法按幻灯片的位置切换幻灯片。这是简单的方法,可以通过使用Java程序来处理。让我们
请参阅一个示例,在该示例中我们将第一张幻灯片与第二张幻灯片重新排序。
Apache POI重新排序幻灯片示例
package poiexample;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.List;
import org.apache.poi.xslf.usermodel.XMLSlideShow;
import org.apache.poi.xslf.usermodel.XSLFSlide;
public class ReOrderSlidesExample {
public static void main(String args[]) throws IOException{
try(XMLSlideShow ppt = new XMLSlideShow(new FileInputStream("srcmini.pptx"))){
// Getting all the slides
List slides = ppt.getSlides();
// Selecting the second slide
XSLFSlide secondslide = slides.get(1);
// Getting on the top
ppt.setSlideOrder(secondslide, 0);
// Writing Modifications
FileOutputStream out = new FileOutputStream("srcmini.pptx");
ppt.write(out);
}catch(Exception e) {
System.out.println(e);
}
}
}
输出:
重新排序之前
重新排序后,请参见在第一位置到达第二张幻灯片。