POI PPT - 重新排序

POI PPT - 重新排序 首页 / POI入门教程 / POI PPT - 重新排序

为了重新排列PowerPoint幻灯片的顺序,Apache POI提供了一种方法 setSlideOrder()。此方法按幻灯片的位置切换幻灯片。这是简单的方法,可以通过使用Java程序来处理。让无涯教程请参阅一个示例,在该示例中将第一张幻灯片与第二张幻灯片重新排序。

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("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);
	 }
  }
}

输出:

重新排序之前

Apache POI Powerpoint Reorder Slide

重新排序后,请参阅在第一位置到达第二张幻灯片。

Apache POI Powerpoint Reorder Slide

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

程序员进阶攻略 -〔胡峰〕

高并发系统设计40问 -〔唐扬〕

现代C++编程实战 -〔吴咏炜〕

OAuth 2.0实战课 -〔王新栋〕

PyTorch深度学习实战 -〔方远〕

说透低代码 -〔陈旭〕

超级访谈:对话毕玄 -〔毕玄〕

运维监控系统实战笔记 -〔秦晓辉〕

AI 应用实战课 -〔黄佳〕

好记忆不如烂笔头。留下您的足迹吧 :)