一对多 EasyExcel复杂表头导出升级版( 三 )


2.5效果
三、注意事项 3.1 图片导出问题
对于图片的导出,其字段可以有多种数据类型,官网就介绍了5种(File、、、byte[]、URL、) 。这里简要介绍一下 和 URL 。
1、 类型
/***如果图片地址通过String类型保存,则需要加一个自带的类型转换器(StringImageConverter)*/@ExcelProperty(converter = StringImageConverter.class, value = http://www.kingceram.com/post/{"本地图片"})private String localPic;
2、URL类型
@ExcelProperty({"网络图片"})private URL picture;
经过测试发现,类型只能保存本地图片地址,如果保存网络图片地址,则会导致图片无法下载 。原因则是会把“//” 转换成 “\”,导致地址错误 。
因此,可以约定类型用于保存本地图片地址,URL类型用于保存网络图片地址 。
3.2 图片单元格合并问题
图片类型单元格无法做到相同的图片合并单元格,主要是因为无法通过单元格对象拿到图片的序列化值 。
3.3 表格样式
【一对多EasyExcel复杂表头导出升级版】表格的样式既可以表格样式类(例如:)来设置,也可以通过注解(例如:@)来设置,两者互补,不冲突 。