模板导出Excel 图片不显示问题"/>
Java EasyPoi 模板导出Excel 图片不显示问题
记录在开发过程中遇到的一个问题:
使用EasyPOI 读取模板导出Excel
项目使用的easypoi-base版本号为4.3.0
一开始在导出图片到excel的时候图片会显示不出来
在EasyPoi 中导出图片时用到一个ImageEntity 的类
// 创建ImageEntity 来导出图片数据ImageEntity image = new ImageEntity();image.setHeight(100);image.setWidth(100);
// image.setRowspan(2);
// image.setColspan(2);image.setData(entranceSummarize.getInspectorSignatureBytes());
其中setHeight() 和 setWidth() 的方法是设置图片的高和宽
setRowspan(2) 是向右合并2列单元格
setColspan(2) 是向下合并4行单元格
一开始无论setHeight 和 setWidth设置什么值图片都无法显示,后来发现设置了setRowspan 和 setColspan 且参数都要大于2才能将图片显示出来,图片虽然出来了,但是格式是不满足要求的,因为会合并别的单元格。
最后看到这个回答才知道问题出在哪里,参考问题评论里的第二个回复
问题原链接:
excel - easypoi 使用模板导出图片遇到的问题 - SegmentFault 思否
总结来说就是easypoi的4.3.0版本导致的问题,将项目的版本号降到4.2.0后只需要设置Height和Width的值问题就解决了
更多推荐
Java EasyPoi 模板导出Excel 图片不显示问题
发布评论