如何使用 Java 合并两个 PPT
问题描述
如何使用 Java 合并两个 PPT。
解决方案
以下是使用 Java 合并两个 PPT 的程序。
import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import org.apache.poi.xslf.usermodel.XMLSlideShow; import org.apache.poi.xslf.usermodel.XSLFSlide; public class MergingMultiplePresentations { public static void main(String args[]) throws IOException { //创建空的演示 XMLSlideShow ppt = new XMLSlideShow(); //获取要合并的两个演示文稿 String file1 = "C:/poippt/presentation1.pptx"; String file2 = "C:/poippt/presentation2.pptx"; String[] inputs = {file1, file2}; for(String arg : inputs) { FileInputStream inputstream = new FileInputStream(arg); XMLSlideShow src = new XMLSlideShow(inputstream); for(XSLFSlide srcSlide : src.getSlides()){ //合并内容 ppt.createSlide().importContent(srcSlide); } } String file3 = "C:/poippt/combinedpresentation.pptx"; //创建文件对象 FileOutputStream out = new FileOutputStream(file3); // 将更改保存到文件 ppt.write(out); System.out.println("Merging done successfully"); out.close(); } }
输入


输出

java_apache_poi_ppt.html