Springboot Apple poi Excelを使ってExcelをエクスポートします.
4813 ワード
Aache 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
3、試験Controllerを作成する/**
* @author: songgt
* @date: 2019-12-19 10:20
*/
@RestController
public class ExcelExportController {
@ApiOperation(value = " - 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