如何使用 Java 将图像添加到 PPT 中的幻灯片
问题描述
如何使用 Java 将图像添加到 PPT 中的幻灯片。
解决方案
以下是使用 Java 将图像添加到 PPT 中的幻灯片的程序。
import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import org.apache.poi.util.IOUtils; import org.apache.poi.xslf.usermodel.XMLSlideShow; import org.apache.poi.xslf.usermodel.XSLFPictureData; import org.apache.poi.xslf.usermodel.XSLFPictureShape; import org.apache.poi.xslf.usermodel.XSLFSlide; public class AddingImageToPPT { public static void main(String args[]) throws IOException { //创建演示文稿 XMLSlideShow ppt = new XMLSlideShow(); //在其中创建幻灯片 XSLFSlide slide = ppt.createSlide(); //读取图像 File image = new File("C:/poippt/cat.jpg"); //将其转换为字节数组 byte[] picture = IOUtils.toByteArray(new FileInputStream(image)); //将图像添加到演示文稿 int idx = ppt.addPicture(picture, XSLFPictureData.PICTURE_TYPE_PNG); //创建带有给定图片的幻灯片 XSLFPictureShape pic = slide.createPicture(idx); //创建文件对象 File file = new File("C:/poippt/AddingimageToPPT.pptx"); FileOutputStream out = new FileOutputStream(file); //将更改保存到文件 ppt.write(out); System.out.println("image added successfully"); out.close(); } }
输入

输出

java_apache_poi_ppt.html