要在Powerpoint幻灯片中设置图像,无涯教程使用POI API的addPicture()和createPicture()方法。在下面的示例中使用了两种方法在文档中写入图像。
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("Learnfk.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); } } }
输出:
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)