这几天客户提出了新的需求,要求记录要能够导出word,并且里面包含的图片也要导出来,这里借用EasyPOI来进行操作。
参考文章:https://blog.youkuaiyun.com/qq_34752942/article/details/112203419
1、引入相关Jar包
引入EasyPOI必要的Jar包,这里就不再多说,不知道引哪些的话请自行百度。
注意:建议使用EasyPOI 4.3.0+ 版本的,因为word图片循环是4.3.0以后的版本才支持的。切记!!!
2、后台代码
2.1、导出对象类
这里简单改造一个项目中使用的对象。关于照片的两个字段说明一下,这里是项目中图片上传到服务器之后,把图片在服务器的存储路径保存到数据库中,如果上传了多张图片,那么把就用逗号把路径拼接成一个字符串放入数据库。
public class ProblemRectify {
/**
* 标段名
*/
private String bidName;
/**
* 问题描述
*/
private String description;
/**
* 问题照片,路径字符串,以逗号分隔
*/
private String pictures;
/**
* 问题发现时间
*/
private LocalDate checkDate;
/**
* 问题整改时限
*/
private LocalDate rectifyDate;
/**
* 整改方案
*/
private String rectifyPlan;
/**
* 整改结果
*/
private String rectifyResult;
/**
* 整改后照片,路径字符串,以逗号分隔
*/
private String rectifyPictures;
/**
* 整改完成时间
*/
private LocalDate rectifyCompleteDate;
/**
* 整改状态
*/
private String rectifyStatus;
/**
* 问题责任人名字
*/
private String liablePersonName;
/**
* 问题发现人名字
*/
private String findPersonName;
/**
* 问题类型
*/
private String typeName;
/**
* 问题来源
*/
privat

该博客介绍了如何借助EasyPOI库来导出Word文档,并确保其中的图片能够一同导出。首先,需要引入EasyPOI的4.3.0+版本,然后创建一个后台对象类,包含需要导出的字段,如问题描述、整改方案等,以及图片路径字段。接着,定义Word模板,使用EasyPOI的模板指令填充数据。最后,编写核心代码,从数据库获取数据,处理图片信息,使用EasyPOI的导出方法生成并下载Word文件。注意图片处理时,需要将图片URL转换为byte[]数据。
最低0.47元/天 解锁文章
22万+





