Apache POI PPT 删除幻灯片

为了删除幻灯片,Apache POI 提供了一个方法 removeSlide() 。它以幻灯片的索引作为参数。幻灯片索引从 0 开始,因此可以通过将 0 传递给此方法来访问第一张幻灯片。

让我们看一个示例,其中我们从幻灯片组中删除第一张幻灯片。

Apache POI 删除PPT幻灯片示例

package com.yiidian;

import org.apache.poi.xslf.usermodel.XMLSlideShow;

import java.io.FileInputStream;
import java.io.FileOutputStream;

public class DeleteSlideExample {
    public static void main(String[] args) {  
        try (XMLSlideShow ppt = new XMLSlideShow(new FileInputStream("yiidian.pptx"))) {
          ppt.removeSlide(0);  
          FileOutputStream out = new FileOutputStream("yiidian.pptx");
          ppt.write(out);  
        }catch(Exception e) {  
            System.out.println(e);  
        }  
    }  
}  

删除幻灯片前的效果:

删除第一张幻灯片后,现在剩下两张幻灯片。

 

热门文章

优秀文章