赞
踩
easyPOI最新的文档链接地址:
http://doc.wupaas.com/docs/easypoi/easypoi-1c0u4mo8p4ro8
1、模板中插入图片
ByteArrayOutputStream byteArrayout = new ByteArrayOutputStream();
BufferedImage bufferImg = ImageIO.read(new File("/Users/yaoyao/Desktop/test.png"));
ImageIO.write(bufferImg,"jpg",byteArrayout);
ImageEntity imageEntity = new ImageEntity(byteArrayout.toByteArray(),360,120);
dataMap.put("imgUrl",imageEntity);
注:旧版本的jar存在图片导出的大小是模板里单元格大小,假设合并四个单元格,导出的图片并不是填充了合并的单元格,还是左上角的单元格。目前查看了4.4.0版本的源码,可以看到图片的跨度改成了
cell.getColumnIndex() + colspan - 1
cell.getRow().getRowNum()+rowspan-1
使用新版本jar可以通过设置rowspan,colspan来调整图片大小
以下是3.3.0和4.4.0版本源码比较,3.3.0版本图片设置一行一列
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。