您的位置:首页 > 运维架构 > Apache

Apache POI向excel中插入图片

2009-02-03 13:42 274 查看
//先把读进来的图片放到一个ByteArrayOutputStream中,以便产生ByteArray

ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();;

BufferedImage bufferImg = ImageIO.read(new File("ok.jpg"););;

ImageIO.write(bufferImg,"jpg",byteArrayOut);;

//读进一个excel模版

FileInputStream fos = new FileInputStream(filePathName+"/stencil.xlt");;

fs = new POIFSFileSystem(fos);;

//创建一个工作薄

HSSFWorkbook wb = new HSSFWorkbook(fs);;

HSSFSheet sheet = wb.getSheetAt(0);;

HSSFPatriarch patriarch = sheet.createDrawingPatriarch();;

HSSFClientAnchor anchor = new HSSFClientAnchor(0,0,1023,255,(short); 0,0,(short);10,10);;

patriarch.createPicture(anchor , wb.addPicture(byteArrayOut.toByteArray();,HSSFWorkbook.PICTURE_TYPE_JPEG););;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: