public ResponseEntity<byte[]> exportExcel(HttpServletResponse response) throws Exception {
// 此处选用List<Map>格式的数据
List<Map> objects = new ArrayList<>();
for (int i = 0; i < objects.size(); i++) {
objects.get(i).put("XH", i + 1);
}
byte[] buff = exportExcelMethod(objects);
HttpHeaders headers = new HttpHeaders();
String exportTime = LocalDate.now().toString().replace("-", "");
String titleName = "测试导出文件名" + exportTime + ".xlsx";
headers.add("Content-Disposition", "attachment;filename=" + new String(titleName.getBytes("UTF-8"), "iso-8859-1"));
HttpStatus status = HttpStatus.OK;
ResponseEntity<byte[]> entity = new ResponseEntity<byte[]>(buff, headers, status);
return entity;
}
public byte[] exportExcelMethod(List<Map> maps) throws Exception {
SXSSFWorkbook workbook = new SX
基于字节流方式的Excel文件导出
最新推荐文章于 2024-04-24 17:02:38 发布
本文介绍如何利用Java的字节流技术高效地导出Excel文件,详细阐述了字节流在文件操作中的应用,以及在处理大量数据时的优势。通过实例代码,演示了创建和写入Excel文件的完整过程。
摘要由CSDN通过智能技术生成