ตัวอย่างโคด
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | package com.java.poi.powerpoint; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; 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.XSLFSlide; public class ImagePowerPoint { public static void main(String[] args) { try { // path ของไฟล์ String fileName = "C:\\poi\\ImagePowerPoint.pptx" ; // บันทึกเอกสารไว้ในระบบตาม path ที่ระบุ FileOutputStream out = new FileOutputStream(fileName); // สร้างภาพนิ่งเปล่าๆ XMLSlideShow ppt = new XMLSlideShow(); // สร้าง slide แรก XSLFSlide slide = ppt.createSlide(); // path ของรูป File image= new File( "C:\\poi\\nop.jpg" ); // อ่าน content ของรูปขึ้นมาแล้วแปลงเป็น byte byte [] picture = IOUtils.toByteArray( new FileInputStream(image)); // เพิ่มรูปเข้าไปให้กับ XMLSlideShow int idx = ppt.addPicture(picture, XSLFPictureData.PICTURE_TYPE_JPEG); // สร้าง slide พร้อมรูป slide.createPicture(idx); ppt.write(out); out.close(); System.out.println( "slide created successfully" ); } catch (Exception e) { e.printStackTrace(); } } } |
ไฟล์ที่ถูกสร้าง
ผลลัพธ์ที่ได้
0 comments:
Post a Comment