Apache POI PPT 幻灯片重新排序
为了重新排序幻灯片,Apache POI 提供了一个方法 setSlideOrder()。此方法按幻灯片的位置切换幻灯片。这是一种简单的方法,可以通过使用 Java 程序来处理。
请看一个示例,其中我们将第一张幻灯片与第二张幻灯片重新排序。
Apache POI PPT重新排序幻灯片示例
package com.yiidian;
import org.apache.poi.xslf.usermodel.XMLSlideShow;
import org.apache.poi.xslf.usermodel.XSLFSlide;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.List;
public class ReOrderSlidesExample {
public static void main(String args[]) throws IOException {
try(XMLSlideShow ppt = new XMLSlideShow(new FileInputStream("yiidian.pptx"))){
// Getting all the slides
List<XSLFSlide> 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("yiidian.pptx");
ppt.write(out);
}catch(Exception e) {
System.out.println(e);
}
}
}
在重新排序前的PPT如下:
重新排序后,第二张幻灯片移动到了第一个位置。
热门文章
优秀文章