现在要导出格式如下:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FvUS8Uav-1615193518632)(images/sheet1.png)]
实体如下:

public class TestEntity{@Excel(name = "姓名", width = 15)private String username;@Excel(name = "年龄", width = 15)private int age;.....省略后续getset

数据格式如下:

//多个map,对应了多个sheet
List<Map<String, Object>> listMap = new ArrayList<Map<String, Object>>();for(int i=0;i<3;i++){Map<String, Object> map = new HashMap<String, Object>();map.put("title",getExportParams("测试"+i));//表格titlemap.put("entity",TestEntity.class);//表格对应实体//数据封装方式一:map数据,手动封装ExcelExportEntity集合List<Map> ls=new ArrayList<Map> ();for(int j=0;j<10;j++){Map map = new HashMap();map1.put("name","李四"+j);map1.put("age",18+j);ls.add(map);}//数据封装方式二:实体类List<TestEntity> ls=new ArrayList<TestEntity> ();for(int j=0;j<10;j++){TestEntity testEntity = new TestEntity();testEntity.setName("张三"+j);testEntity.setAge(18+j);ls.add(testEntity);}map.put("data", ls);listMap.add(map);
}//导出参数
public static ExportParams getExportParams(String name) {//表格名称,sheet名称,导出版本 return  new ExportParams(name,name,ExcelType.XSSF);
}

调用ExcelExportUtil.exportExcel方法生成workbook

Workbook wb = ExcelExportUtil.exportExcel(listMap,ExcelType.XSSF);

JeecgBoot 单表数据导出多sheet实例相关推荐

  1. 面试官问单表数据量大一定要分库分表吗?我们用六个字和十张图回答

    1 文章概述 在业务发展初期单表完全可以满足业务需求,在阿里巴巴开发手册也建议:单表行数超过500万行或者单表容量超过2GB才推荐进行分库分表,如果预计三年后数据量根本达不到这个级别,请不要在创建表时 ...

  2. MySQL单表数据量过千万,采坑优化记录,完美解决方案

    MySQL单表数据量过千万,采坑优化记录,完美解决方案 参考文章: (1)MySQL单表数据量过千万,采坑优化记录,完美解决方案 (2)https://www.cnblogs.com/ExMan/p/ ...

  3. oracle单表数据量上亿_MySQL数据库中,数据量越来越大,有什么具体的优化方案么?...

    个人的观点,这种大表的优化,不一定上来就要分库分表,因为表一旦被拆分,开发.运维的复杂度会直线上升,而大多数公司和开发人员是欠缺这种能力的. 所以MySQL中几百万甚至小几千万的表,先考虑做单表的优化 ...

  4. oracle 导出数据 utl,【原创】利用utl_file包进行表数据导出

    利用utl_file包进行表数据导出 2013/11/12 一.概述 工作中需要将许多表的数据导出到一份excel中,虽然PL/SQL自带有导出的功能,但是导出后需要进行手动的汇总到一张excel中, ...

  5. Pl/sql 如何将oracle的表数据导出成excel文件?

    oracle将表数据导出成excel文件的方法 1)在SQL窗体上,查询需要导出的数据 --查询数据条件--select MID,CODE,NAME from Dxc_Goods_Cate where ...

  6. 单表数据量过大处理策略

    今天和一个朋友在讨论怎么样应对单表数据量过大,比如一些交易数据,每天都有10W的交易量.没有多久该表的查询,插入速度将变慢,最终将不可用. 对于关系数据库来说,应对单表数据量过大的策略大体上有两种. ...

  7. MySQL单表数据不要超过500万行:是经验数值,还是黄金铁律?

    今天,探讨一个有趣的话题:MySQL 单表数据达到多少时才需要考虑分库分表?有人说 2000 万行,也有人说 500 万行.那么,你觉得这个数值多少才合适呢? 曾经在中国互联网技术圈广为流传着这么一个 ...

  8. SQL查询单表数据之组合(三)

    [SQL从一点一滴分析系列文章]为实际开发中的点点滴滴的总结,从最最简单的SQL 查询 到 综合分析查询 在分析 SQL 时,也会同时分析 mybatis .Hibernate 中的相关操作 点击查看 ...

  9. SQL查询单表数据(一)

    [SQL从一点一滴分析系列文章]为实际开发中的点点滴滴的总结,从最最简单的SQL 查询 到 综合分析查询 在分析 SQL 时,也会同时分析 mybatis .Hibernate 中的相关操作 点击查看 ...

最新文章

  1. How to install sougoupinyin on Debian/Ubuntu.
  2. 实现IHttpModule接口获取Session来实现页面访问日志功能。
  3. 扩展 OpenLayers.Layer.WMS 为自定义的瓦片浏览服务
  4. idea java no sdk_java - intelliJ IDEA 13错误:请选择Android SDK
  5. oracle字段属性设置下拉列表,下拉列表 select-option ; select-optgroup-option
  6. 代码中一些经常使用的小技巧
  7. Android仿人人客户端(v5.7.1)——网络模块处理的架构
  8. 博图中fb与多重背景数据块_STEP7中如何生成和更新多重背景?
  9. Javashop连锁门店系统帮助企业快速搭建自己企业商城
  10. 网络编程——UDP编程
  11. 触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别
  12. rocketmq获取消息id_贞炸了!上线之后,消息收不到了!
  13. php eclipse aptana,eclipse aptana插件自动提示
  14. 如何减少城市拥堵?——虹科利用激光雷达技术实现智能交通
  15. 微信小程序开发手记之七:一个小程序上线后的总结(上)
  16. leaflet使用L.KML.js插件上传本地kml文件到leaflet中
  17. 数据集成工具 —— datax与flinkx的使用
  18. Centos7系统PC安装后在工控机无法运行问题解决
  19. Android 替换原生输入法
  20. linux 8e,有关linux下 安装openssl-0.9.8e问题?

热门文章

  1. AI+建筑战略再升级 旷视AIoT产品家族合体首秀
  2. 损失函数一直不变_MIT 18.03 微分方程笔记 3.4 狄拉克δ函数
  3. (计算机组成原理)第三章存储系统-第六节2:Cache和主存的映射方式(全相联映射、直接映射和组相连映射)
  4. C++使用localtime函数需要注意的地方
  5. Java Collections工具类
  6. Python爬虫之xpath的详细使用(爬虫)
  7. Python获取同目录下json文件内容
  8. warning:deprecated conversion from string constant to 'char *' 解决方案
  9. IDS与IPS的区别(HIDS、NIDS)
  10. 操作系统实践(四/五)