首页天道酬勤spring boot实战,dest没有输出模板

spring boot实战,dest没有输出模板

张世龙 05-06 10:37 125次浏览

在工作中,经常需要用Java代码导出一些数据并将其存储在Excel中。 这是一项非常实用的Excel导出功能,在SpringBoot中与EasyPOI框架结合使用时,该功能非常容易实现。

在maven项目中,添加easyPOI的支持

打开项目的pom文件,并将easypoi框架依赖关系添加到从属节点中。

! -泊-

从属关系

groupIdcn.afterturn/groupId

artifactideasypoi-base/artifact id

版本3.0.3 /版本

/从属

从属关系

groupIdcn.afterturn/groupId

artifactideasypoi-web/artifact id

版本3.0.3 /版本

/从属

从属关系

groupIdcn.afterturn/groupId

artifactideasypoi-annotation/artifact id

版本3.0.3 /版本

/从属

请耐心等待jar软件包的下载。

创建需要导出的类别

即,例如导出图书列表时,各图书的信息必然是与Java的任意一个类对应的实例。 在中,Excel中的图书列表对应于Java中的阵列图书

以上是本班的第一个版本。 接下来,如果要导出Excel,则必须设置书籍Book类的属性分别位于Excel的第几列中。

easypoi框架在注释中设置了excel的第几列具有属性。

@excel(name='本编号',orderNum='0' ) ) ) ) ) ) ) )。

privateString no;

必须在实体类中的每个属性上加上@Excel注释,在注释的右侧加上括号,并在括号中设置当前属性的Excel标题名称和列号。

设置属性后,生成相应的get、set方法。

编写导出Excel的接口exportBooks

首先测试是否可以访问这个接口。

界面打开后,去ArrayList把书放进去:

Book b1=newBook (;

B1.setno(book001 );

b1.setName ('汤姆索亚的冒险) );

B1 .马克吐温;

B1 .设置价格(28.8;

list books=http://www.Sina.com/ArrayList book (;

books.add(B1;

然后导出Excel。 简言之,根据一定的格式,将你刚才新创建的ArrayList对象原样保存为一个Excel文件。

这里需要使用PoiUtils工具类。 请把这一类列入你的项目中。

最后,注意不要有返回值,改为void,防止IO流冲突。

excel多sheet导入导出,数据导入模板生成