springboot+mvn+jxls实现数据导出功能
第一次在博客记录自己开发过程中学到的知识点,有描述不当或者错误的地方还请多多指教,谢谢。
本文主要记录用springboot+maven+jxls实现表格数据文件导出功能的实现,其中有部分代码来源于其他博主,因时间过长,忘记原作者,若有原作者看到,还请联系我添加标注。
相关jar包引入
<!-- jxls导出工具 -->
<dependency>
<groupId>org.jxls</groupId>
<artifactId>jxls</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>org.jxls</groupId>
<artifactId>jxls-poi</artifactId>
<version>1.2.0</version>
</dependency>
模板文件
模板文件会遍历需要导出的数据自动填充进需要生成的新文件中去。
特别注意的是,在需要插入具体数据的第一行第一列(不一定是sheet的A1格),添加如图的标注,标注的书写格式类似于jstl的遍历语法。
在表格最后一列的第一行添加结束列的标注。
实体类
public class ParamModel implements Serializable{
private static final long serialVersionUID = 1L;
private String param1;
private String param2;
private String param3;
private String param4;
private String param5;
private String param6;
public String getParam1() {
return param1;
}
public void setParam1(String param1) {
this.param1 = param1;
}
public String getParam2() {
return param2;
}
public void setParam2(String param2) {
this.param2 = param2;
}
public String getParam3() {
return param3;
}
public void setParam3(String param3) {
this.param3 = param3;
}
public String getParam4() {
return param4;
}
public void setParam4(String param4) {
this.param4 = param4;
}
public String getParam5() {
return param5;
}
public void setParam5(String param5)