1.背景介绍
要求导出一个List<Map<String,Object>>,其中每个Map的内容以模板的形式导出为excel的一个sheet页;List的长度即sheet页的页数,总共保存为一个excel文件
2.整体思路
1)建立一个excel模板
2)后台获取泛型是Map<String,Object>的数据列表
3)循环遍历列表,为每个Map创建一个工作簿对象,并合并至之前的workbook,end!
关键点:3)的每次循环都要进行的操作就是读取1)写好的模板,并且把map的值合并到模板,这个操作可以写一个新的方法进行调用。
3.实现
1)首先自己建一个excel单sheet导出模板
说明:这个单sheet模板一页对应着你的list集合的一个map,map的键名字需要匹配以上模板中{ {}}中的名字,这样建对应的值即可绑定到对应位置~
2)后台
①主方法
public void export(HttpServletResponse response){
try {
XSSFWorkbook finalExportExcel &#