JeecgBoot 单表数据导出多sheet实例
现在要导出格式如下:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(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 文章概述 在业务发展初期单表完全可以满足业务需求,在阿里巴巴开发手册也建议:单表行数超过500万行或者单表容量超过2GB才推荐进行分库分表,如果预计三年后数据量根本达不到这个级别,请不要在创建表时 ...
- MySQL单表数据量过千万,采坑优化记录,完美解决方案
MySQL单表数据量过千万,采坑优化记录,完美解决方案 参考文章: (1)MySQL单表数据量过千万,采坑优化记录,完美解决方案 (2)https://www.cnblogs.com/ExMan/p/ ...
- oracle单表数据量上亿_MySQL数据库中,数据量越来越大,有什么具体的优化方案么?...
个人的观点,这种大表的优化,不一定上来就要分库分表,因为表一旦被拆分,开发.运维的复杂度会直线上升,而大多数公司和开发人员是欠缺这种能力的. 所以MySQL中几百万甚至小几千万的表,先考虑做单表的优化 ...
- oracle 导出数据 utl,【原创】利用utl_file包进行表数据导出
利用utl_file包进行表数据导出 2013/11/12 一.概述 工作中需要将许多表的数据导出到一份excel中,虽然PL/SQL自带有导出的功能,但是导出后需要进行手动的汇总到一张excel中, ...
- Pl/sql 如何将oracle的表数据导出成excel文件?
oracle将表数据导出成excel文件的方法 1)在SQL窗体上,查询需要导出的数据 --查询数据条件--select MID,CODE,NAME from Dxc_Goods_Cate where ...
- 单表数据量过大处理策略
今天和一个朋友在讨论怎么样应对单表数据量过大,比如一些交易数据,每天都有10W的交易量.没有多久该表的查询,插入速度将变慢,最终将不可用. 对于关系数据库来说,应对单表数据量过大的策略大体上有两种. ...
- MySQL单表数据不要超过500万行:是经验数值,还是黄金铁律?
今天,探讨一个有趣的话题:MySQL 单表数据达到多少时才需要考虑分库分表?有人说 2000 万行,也有人说 500 万行.那么,你觉得这个数值多少才合适呢? 曾经在中国互联网技术圈广为流传着这么一个 ...
- SQL查询单表数据之组合(三)
[SQL从一点一滴分析系列文章]为实际开发中的点点滴滴的总结,从最最简单的SQL 查询 到 综合分析查询 在分析 SQL 时,也会同时分析 mybatis .Hibernate 中的相关操作 点击查看 ...
- SQL查询单表数据(一)
[SQL从一点一滴分析系列文章]为实际开发中的点点滴滴的总结,从最最简单的SQL 查询 到 综合分析查询 在分析 SQL 时,也会同时分析 mybatis .Hibernate 中的相关操作 点击查看 ...
最新文章
- How to install sougoupinyin on Debian/Ubuntu.
- 实现IHttpModule接口获取Session来实现页面访问日志功能。
- 扩展 OpenLayers.Layer.WMS 为自定义的瓦片浏览服务
- idea java no sdk_java - intelliJ IDEA 13错误:请选择Android SDK
- oracle字段属性设置下拉列表,下拉列表 select-option ; select-optgroup-option
- 代码中一些经常使用的小技巧
- Android仿人人客户端(v5.7.1)——网络模块处理的架构
- 博图中fb与多重背景数据块_STEP7中如何生成和更新多重背景?
- Javashop连锁门店系统帮助企业快速搭建自己企业商城
- 网络编程——UDP编程
- 触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别
- rocketmq获取消息id_贞炸了!上线之后,消息收不到了!
- php eclipse aptana,eclipse aptana插件自动提示
- 如何减少城市拥堵?——虹科利用激光雷达技术实现智能交通
- 微信小程序开发手记之七:一个小程序上线后的总结(上)
- leaflet使用L.KML.js插件上传本地kml文件到leaflet中
- 数据集成工具 —— datax与flinkx的使用
- Centos7系统PC安装后在工控机无法运行问题解决
- Android 替换原生输入法
- linux 8e,有关linux下 安装openssl-0.9.8e问题?
热门文章
- AI+建筑战略再升级 旷视AIoT产品家族合体首秀
- 损失函数一直不变_MIT 18.03 微分方程笔记 3.4 狄拉克δ函数
- (计算机组成原理)第三章存储系统-第六节2:Cache和主存的映射方式(全相联映射、直接映射和组相连映射)
- C++使用localtime函数需要注意的地方
- Java Collections工具类
- Python爬虫之xpath的详细使用(爬虫)
- Python获取同目录下json文件内容
- warning:deprecated conversion from string constant to 'char *' 解决方案
- IDS与IPS的区别(HIDS、NIDS)
- 操作系统实践(四/五)