EasyPoi 导出Excel(ExcelExportEntity生成表头)
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:44
/**
* 写入数据导出Excel<br/>
*<br/>
* @param response<br/>
*/<br/>
@GetMapping("/writeExcel")<br/>
public void writeExcel(HttpServletResponse response) throws IOException {<br/>
ExportParams params = new ExportParams();<br/>
//生成要导出的数据<br/>
List<Map<String, Object>> resultList = new ArrayList<>();<br/>
List<List<Object>> tempDataList = new ArrayList<>();<br/>
List<Object> tempRowList1 = new ArrayList<>(Arrays.asList(1, 8, 1, 4, 2, 0, 9, 2, 2, 2));<br/>
tempDataList.add(tempRowList1);<br/>
List<Object> tempRowList2 = new ArrayList<>(Arrays.asList(0, 1, 8, 3, 4, 5, 7, 7, 8, 9));<br/>
tempDataList.add(tempRowList2);<br/>
List<Object> tempRowList3 = new ArrayList<>(Arrays.asList(1, 1, 2, 8, 4, 5, 6, 7, 8, 8));<br/>
tempDataList.add(tempRowList3);
for (List<Object> rowList : tempDataList) {
System.out.println("这个集合的值是:" + rowList);<br/>
Map<String, Object> rowMap = new HashMap<>();<br/>
for (int i = 1; i <= rowList.size(); i++) {<br/>
rowMap.put("title" + i, rowList.get(i - 1));<br/>
}<br/>
resultList.add(rowMap);<br/>
}
//列名
List<ExcelExportEntity> entityList = new ArrayList<>();<br/>
for (int i = 1; i <= tempRowList1.size(); i++) {<br/>
ExcelExportEntity entity = new ExcelExportEntity("标题" + i, "title" + i);<br/>
entityList.add(entity);<br/>
}
Workbook workbook = ExcelExportUtil.exportExcel(params, entityList, resultList);
response.addHeader(“Content-Disposition”, “filename=test.xlsx”);
//设置类型,扩展名为.xls<br/>
response.setContentType("application/vnd.ms-excel");<br/>
workbook.write(response.getOutputStream());<br/>
}<br/>
- 上一篇: easypoi导出动态表头excel
- 下一篇: easyexcel时好时坏
相关文章
-
easypoi导出动态表头excel
easypoi导出动态表头excel
- 互联网
- 2026年04月04日
-
easyUI datagrid 分页参数page和rows
easyUI datagrid 分页参数page和rows
- 互联网
- 2026年04月04日
-
easyui datagrid怎么设置单元格的背景颜色
easyui datagrid怎么设置单元格的背景颜色
- 互联网
- 2026年04月04日
-
easyexcel时好时坏
easyexcel时好时坏
- 互联网
- 2026年04月04日
-
E2E测试框架cypress安装
E2E测试框架cypress安装
- 互联网
- 2026年04月04日
-
d在QRegExp表示什么
d在QRegExp表示什么
- 互联网
- 2026年04月04日






