Springboot使用Apache|Springboot使用Apache poi Excel 实现Excel导出
使用Apache poi Excel实现Excel导出数据的工具类
1、添加maven依赖
org.apache.poi
poi
3.16
org.apache.poi
poi-ooxml
3.16
2、Excel导出工具类,支持07版Excel导出格式为“xlsx”
package com.linksfield.topup.utils;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.xssf.streaming.SXSSFSheet;
import org.apache.poi.xssf.streaming.SXSSFWorkbook;
import javax.servlet.http.HttpServletResponse;
import java.io.OutputStream;
import java.util.List;
import java.util.Map;
/**
* @author: songgt
* @date: 2019-12-19 10:11
*/
public class ExcelUtil {/**
* 根据resultList生成Excel,但是只是生成xlsx为后缀格式的Excel,只能Excel 2007以上的版本可以打开
* 可生成多个工作表,每个工作表最多60000行数据,可以将缓存中的数据先存放到硬盘里再清理缓存
* @param response
* @param fileName
* @param nameArray
* @param rtnList
* @throws Exception
*/
public static void exportExcel2007(HttpServletResponse response,
String fileName, String[] nameArray, String[] keyArray,
List
【Springboot使用Apache|Springboot使用Apache poi Excel 实现Excel导出】3、编写测试Controller
/**
* @author: songgt
* @date: 2019-12-19 10:20
*/
@RestController
public class ExcelExportController {@ApiOperation(value = "https://www.it610.com/article/试用用户-导出excel")
@GetMapping(path = "/exportTrialUserList")
public void exportTrialUserList(HttpServletResponse response,@RequestHeader(name = "x-access-token", required = false) String token){
Map map = new HashMap();
map.put("a",1);
map.put("b",2);
map.put("c",3);
map.put("d",4);
List
推荐阅读
- 由浅入深理解AOP
- 【译】20个更有效地使用谷歌搜索的技巧
- Activiti(一)SpringBoot2集成Activiti6
- mybatisplus如何在xml的连表查询中使用queryWrapper
- MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决
- MybatisPlus使用queryWrapper如何实现复杂查询
- SpringBoot调用公共模块的自定义注解失效的解决
- 解决SpringBoot引用别的模块无法注入的问题
- iOS中的Block
- Linux下面如何查看tomcat已经使用多少线程