easypoi官方文档

  • 添加依赖
    //excelimplementation group: 'cn.afterturn', name: 'easypoi-spring-boot-starter', version: '4.1.0'
  • 实现
    public void download(HttpServletResponse response, String schoolName,String start,String end,Integer subject){List<Map<String, Object>> exportParamList = new ArrayList<>();//第一个sheetList<Object[]> forRanks = woSchoolRepo.getForRankNoPage(schoolName, subject, start, end);List<RespRanks> list1 = new ArrayList<>();for (Object[] forRank : forRanks) {RespRanks build = RespRanks.builder().gradeName(forRank[0] + "").className(forRank[1] + "").excellent(((BigDecimal) forRank[2]).intValue()).good(((BigDecimal) forRank[3]).intValue()).pass(((BigDecimal) forRank[4]).intValue()).fail(((BigDecimal) forRank[5]).intValue()).build();list1.add(build);}log.info("list1: "+list1);ExportParams params = new ExportParams("成绩汇总", "班级成绩汇总", ExcelType.XSSF);Map<String, Object> valueMap = Maps.newHashMap();valueMap.put("title", params);valueMap.put("data", list1);valueMap.put("entity", RespRanks.class);exportParamList.add(valueMap);//第二个sheetList<WoSchool> all = woSchoolRepo.findAllBySubjectIdAndSchoolNameAndClientTimeIsBetween(subject, schoolName, DateUtil.getDateformString(start), DateUtil.getDateformString(end));List<RespStudents> list2 = all.stream().map(RespStudents::convert).collect(Collectors.toList());log.info("list2: "+list2);ExportParams params2 = new ExportParams("成绩汇总", "个人成绩汇总", ExcelType.XSSF);Map<String, Object> valueMap2 = Maps.newHashMap();valueMap2.put("title", params2);valueMap2.put("data", list2);valueMap2.put("entity", RespStudents.class);exportParamList.add(valueMap2);try {Workbook workbook = ExcelExportUtil.exportExcel(exportParamList, ExcelType.XSSF);response.setContentType("application/xlsx;charset=utf-8");response.setHeader("Content-Disposition", "attachment; filename=" + System.currentTimeMillis()+".xlsx");workbook.write(response.getOutputStream());}catch (Exception e){e.printStackTrace();}}

easypoi 实现多sheet导出excel相关推荐

  1. easyPoi单sheet与多sheet导出excel简单实用(重点:自动列宽的设置)

    导入依赖 <dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-base< ...

  2. easypoi导出数值型_SpringBoot使用EasyPoi进行数据导入导出Excel(一)

    在实际项目开发中,对于Excel的导入导出还是很常见的需求,比如说将数据根据模板批量导入到数据库中,以及将数据库中的数据批量导出陈Excel的形式 现有需求: 下载固定的导入Excel模板 导入Exc ...

  3. 基于easypoi实现自定义模板导出excel

    项目中需要做一个统计报表功能,实现各种Excel报表数据导出.要求表头能够动态配置,表数据通过存储过程实现,也要求能够动态配置. 技术选型: 由于之前在项目中使用过easypoi,相对于原生apach ...

  4. R语言批量读取写入Excel数据 r导出输出写入excel多个sheet 导出excel 导入 excel 读入excel 表格

    前一段,写过一篇:R语言中写入Excel的不同sheet表格,最近学习了tidyverse的方法,感觉需要总结一下,更新一下知识结构. 本文准备用实际数据,做一下操作: 「批量读取:」 批量读取多个E ...

  5. 使用EasyPoi根据模板导出Excel或word文档

    接着上篇文章 Java根据模板导出Excel并生成多个Sheet 简单介绍下EasyPoi的使用,直接上代码吧 首先当然是先引入jar包了,看下图 其次,还是贴代码吧看实例,下面是根据模板导出的工具类 ...

  6. easypoi教程_easypoi导出Excel

    1.参考资料 EasyPoi教程:http://easypoi.mydoc.io/#text_197817 码云地址:https://gitee.com/jeecg/easypoi 如果遇到导入导出E ...

  7. 编码技巧——使用Easypoi导出Excel、多sheet

    本文主要介绍easypoi导出Excel的代码示例:自己之前手动实现过导出工具类<编码技巧--导出工具类>,基于实体和注解,通过反射来映射实体字段和exce列的关系:在部分工程里面看到了e ...

  8. 用easyPoi导出excel,带多sheet,合并单元格,合计,单元格金额类型

    用easyPoi导出excel,带多sheet,合并单元格,合计,单元格金额类型 文档连接:http://easypoi.mydoc.io/ 1.引入依赖 <!-- 导出文件工具 EasyPoi ...

  9. EasyPoi导出excel多Sheet遇到的坑

    问题描述 1.项目中需要多shee导出,需要动态生成列. 2.我的方法是在执行ExcelExportUtil.exportExcel之后,插入自定义的列. 3.发现在执行ExcelExportUtil ...

最新文章

  1. HTML中三维特性,前端进阶系列(三):HTML5新特性
  2. python实现人像美颜
  3. Eschool校园网平台介绍
  4. 用c语言输出26个英文字母,菜鸟求助,写一个随机输出26个英文字母的程序
  5. ogg的孩子-无损音频编解码flac
  6. 武汉大学一学生,用python敲出樱花开放 | 附源码
  7. 中缀表达式到前缀表达式和后缀表达式
  8. redis源码剖析(1):基础数据结构SDS
  9. kettle oracle数据从库到库,kettle 使用oracle数据库当做资源库
  10. 配置Spring的用于解决懒加载问题的过滤器
  11. 移动前端开发需要注意的20个要点
  12. mysql中数据字典的定义,数据字典
  13. Latex + IEEEtran模板 + 样例 + 数学符号表
  14. illegal TFTP operation
  15. 利用一般分配律降低时间复杂度
  16. 护理和母乳喂养文胸的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  17. Check It Again: Progressive Visual Question Answeringvia Visual Entailment(SAR)
  18. HBase in Practice - 性能、监控及问题解决
  19. 【渝粤教育】国家开放大学2018年秋季 2745T农村经济管理 参考试题
  20. 蓝牙解码格式哪个最好_让有源音箱飞起来,让汽车音响硬起来,飞傲BTR5蓝牙HiFi解码品评...

热门文章

  1. android 动画卡顿分析工具
  2. cpu计算速度排行榜_中央处理器cpu性能排名
  3. 备忘录模式(设计模式_20)
  4. python 聚宽 对股票名称或代码进行查询
  5. 计算机打不开 显示正在处理它,Win10系统打开此电脑显示正在处理它的解决方法...
  6. 阿里百度腾讯等34家企业获年度互联网经济大奖
  7. PNP问题学习笔记1
  8. [生存志] 第145节 班固著汉书
  9. 路由器配置深入浅出—路由器接口PPP协议封装及PAP和CHAP验证配置
  10. 2020.6.6课堂小结