怎么用springboot+easypoi大数据量excel导出
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,本篇内容主要讲解"怎么用springboot+easypoi大数据量excel导出",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么用springboot
千家信息网最后更新 2025年02月04日怎么用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安全错误
数据库的锁怎样保障安全
宝德服务器改操作系统密码
深圳布吉软件开发招聘
高频彩自动投注软件开发
公安民警网络安全意识
此数据库属于单用户
大数据库快速查询
上海腾宁网络技术有限公司
c 代理服务器ip
网络安全意识培训的意义
永恒纪元戒永恒服务器
破卷网络技术有限公司
网络安全最高级别考试
广东三维人口系统软件开发
太原铁路网络安全
电信服务器系统日志会永久保存吗
锡山区通用软件开发注意事项
西瓜星球服务器我的世界
咸阳网络技术服务价格
线上培训软件开发学费
表格怎么录入分析数据库
管理远程桌面服务器
外文检索数据库收费
量化招聘要求会的数据库
黄浦区方便软件开发诚信合作
香港阿里云服务器速度
为什么不能连接服务器请检查网络
网络安全抄写图
软件开发需要学linux
服务器上打开excel文件
怎样测试家里网络安全