怎么用springboot+easypoi大数据量excel导出
发表于:2024-10-21 作者:千家信息网编辑
千家信息网最后更新 2024年10月21日,本篇内容主要讲解"怎么用springboot+easypoi大数据量excel导出",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么用springboot
千家信息网最后更新 2024年10月21日怎么用springboot+easypoi大数据量excel导出
本篇内容主要讲解"怎么用springboot+easypoi大数据量excel导出",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么用springboot+easypoi大数据量excel导出"吧!
01
上次写了一行代码解决导出导入,没看的小伙伴建议先看下《一行代码做Excel导入导出》,但是实际业务中遇到一个问题,如果数据里比较大的时候,例如10w+数据一次导出,就会出现卡死情况,继续看官方文档,有大数据量导出方法,实现如下
@RequestMapping("export")public void export(HttpServletResponse response) { Mapparams = new HashMap<>(); Workbook workbook = bigExcel(1, params, null, new ExportParams("海贼王", "海贼王"), new Page<>()); ExcelExportUtil.closeExportBigExcel(); downLoadExcel("海贼王.xls", response, workbook);}private Workbook bigExcel(int pageNum, Map params, Workbook workbook, ExportParams exportParams, Page page) { page.setCurrent(pageNum); page.setSize(1000); page.setCondition(params); page = this.getData(sysUserService.queryPage(page)); List users = FastJsonUtils.toList(FastJsonUtils.toJSONString(page.getRecords()), SysUser.class); workbook = ExcelExportUtil.exportBigExcel(exportParams, SysUser.class, users); if (page.getPages() > pageNum) { bigExcel(pageNum + 1, params, workbook, exportParams, page); } return workbook;}private void downLoadExcel(String fileName, HttpServletResponse response, Workbook workbook) { try { response.setCharacterEncoding("UTF-8"); response.setHeader("Content-Disposition", "attachment;filename="> response.setHeader("content-Type", "application/vnd.ms-excel"); workbook.write(response.getOutputStream()); } catch (IOException e) { throw new NormalException(e.getMessage()); }}
到此,相信大家对"怎么用springboot+easypoi大数据量excel导出"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
数据
海贼
海贼王
一行
代码
内容
实际
方法
学习
实用
更深
业务
兴趣
官方
实用性
小伙
小伙伴
建议
情况
操作简单
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
怎么查看虚拟主机数据库密码
五莲网络安全培训班
电子软件开发价格多少钱
习近平网络安全观
冒险岛自己开设服务器
美东软件开发有限公司
江阴项目软件开发信息推荐
服务器 2c
orcal怎么查看数据库
2017年互联网科技展览
龙争虎斗小说软件开发
单机怎么修改游戏数据库
浙江软件开发技术服务流程
网络安全行业未来出路
网络技术真相在此揭晓
查看数据库的详细信息的命令
ui软件开发面试问题
上海商城软件开发需要多少钱
做网络安全工程师月薪多少
永清租房网络安全
学信息安全跟网络安全哪个有前途
直接提供期刊全文的数据库
btr汉化版支持服务器
solr数据库
刑法在保障网络安全中的价值
做软件开发要学网络吗
c开发什么软件开发
开源图片服务器
access数据库的数字
学软件开发应该报考什么专业