POI向EXCEL寫入圖片(轉)

  1. //先把讀進來的圖片放到一個ByteArrayOutputStream中,以便產生ByteArray   
  2.       ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();   
  3.       BufferedImage bufferImg = ImageIO.read(new File("ok.jpg"));   
  4.       ImageIO.write(bufferImg,"jpg",byteArrayOut);   
  5.   
  6. //讀進一個excel模版   
  7. FileInputStream fos = new FileInputStream(filePathName+"/stencil.xlt");    
  8. fs = new POIFSFileSystem(fos);   
  9. //創建一個工作薄   
  10. HSSFWorkbook wb = new HSSFWorkbook(fs);   
  11. HSSFSheet sheet = wb.getSheetAt(0);   
  12. HSSFPatriarch patriarch = sheet.createDrawingPatriarch();   
  13. HSSFClientAnchor anchor = new HSSFClientAnchor(0,0,1023,255,(short0,0,(short)10,10);        
  14. patriarch.createPicture(anchor , wb.addPicture(byteArrayOut.toByteArray(),HSSFWorkbook.PICTURE_TYPE_JPEG)); 

爲主要代碼 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章