为了重新排列PowerPoint幻灯片的顺序,Apache POI提供了一种方法 setSlideOrder()。此方法按幻灯片的位置切换幻灯片。这是简单的方法,可以通过使用Java程序来处理。让无涯教程请参阅一个示例,在该示例中将第一张幻灯片与第二张幻灯片重新排序。
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("Learnfk.pptx"))){ //获取所有幻灯片 List<XSLFSlide> slides = ppt.getSlides(); //选择第二张幻灯片 XSLFSlide secondslide = slides.get(1); //移动到第一个位置 ppt.setSlideOrder(secondslide, 0); //保存修改 FileOutputStream out = new FileOutputStream("Learnfk.pptx"); ppt.write(out); }catch(Exception e) { System.out.println(e); } } }
输出:
重新排序之前
重新排序后,请参阅在第一位置到达第二张幻灯片。
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)