个性化阅读
专注于IT技术分析

apache poi powerpoint图像

点击下载

本文概述

要在Powerpoint幻灯片中设置图像,我们可以使用POI API的addPicture()和createPicture()方法。在下面的示例中,我们使用了两种方法在文档中写入图像。

Apache POI侧面图片示例

package poiexample;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
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 ReOrderSlidesExample {
	public static void main(String[] args) throws FileNotFoundException, IOException {
		XMLSlideShow ppt = new XMLSlideShow();
	    try (OutputStream os = new FileOutputStream("srcmini.pptx")) {	
		    XSLFSlide slide = ppt.createSlide();
		    byte[] pictureData = IOUtils.toByteArray(new FileInputStream("jtp.png"));
		    XSLFPictureData pd = ppt.addPicture(pictureData, XSLFPictureData.PictureType.PNG);
		    XSLFPictureShape pic = slide.createPicture(pd);
		    ppt.write(os);
	    }catch(Exception e) {
	    	System.out.println(e);
	    }
	}
}

输出:

赞(0)
未经允许不得转载:srcmini » apache poi powerpoint图像

评论 抢沙发

评论前必须登录!