1、配置pom文件

<dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>2.2.9</version>
</dependency>

2、配置模板

3、编码

4、效果

 response.reset();
try (ByteArrayOutputStream out = new ByteArrayOutputStream()) {ExcelWriter build = EasyExcel.write(out).withTemplate(classPathResource.getFile()).build();WriteSheet writeSheet = EasyExcel.writerSheet().build();
//配置使用上一个行的样式WriteSheet writeSheet1 = EasyExcel.writerSheet().registerWriteHandler(new MyHandler()).build();FillConfig fillConfig1 = FillConfig.builder().direction(WriteDirectionEnum.HORIZONTAL).build();
//有集合需要写,则forceNewRow(true)FillConfig fillConfig2 = FillConfig.builder().forceNewRow(Boolean.TRUE).build();Map map = JSONObject.parseObject(JSONObject.toJSONString(byId), Map.class);build.fill(map, fillConfig1, writeSheet1);for (int i = 0; i < byId.getSugarCookingProcessEntities().size(); i++) {byId.getSugarCookingProcessEntities().get(i).setId(i + 1L);}List list = JSONObject.parseObject(JSONObject.toJSONString(byId.getSugarCookingProcessEntities()), List.class);build.fill(new FillWrapper("sugarCookingProcessEntities", list), fillConfig2, writeSheet1);build.fill(new FillWrapper("sugarCookingFeedingEntities", JSONObject.parseObject(JSONObject.toJSONString(byId.getSugarCookingFeedingEntities()), List.class)), fillConfig2, writeSheet1);IOUtils.write(out.toByteArray(), response.getOutputStream());} catch (Exception e) {log.error("导出数据" + byId.getOrderId() + "失败", e);}

easyexcel按照模板导出数据相关推荐

  1. EasyExcel通过模板导出数据

    EasyExcel通过模板导出数据 大家好,这两天在做excel导出功能,使用的是easyExcel,不得不说其功能全面,很好入手. 但是在开发的过程中也会遇到一些文档里无法提供解决的问题,这里我分享 ...

  2. easyexcel 无模板写入_给位,问个问题,用easyExcel无模板导出数据时,怎么在指定单元格添加计算公式呢?...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 easyExcel没用过,spire.xls.jar可以给指定单元格添加各种公式 import com.spire.xls.*; public class ...

  3. EasyExcel使用模板填充数据导出遇到的坑

    EasyExcel使用模板填充数据导出遇到的坑 1.最近需求涉及excel的导出,所以选择用阿里的EasyExcel框架来使用是比较方便的,这个框架封装了许多方法来供我们使用,比传统POI简单许多 2 ...

  4. easyexcel复杂模板导出(合并行列,列统计汇总)

    easyexcel复杂模板导出(合并行列,统计汇总) 为什么使用easyexcel 1. easyexcel可以通过模板导出(符合项目使用习惯) 2. easyexcel支持大数据量导出,性能较好(满 ...

  5. 阿里easyexcel通过模板导出excel

    easyexcel通过模板导出excel 之前使用其他方式进行excel的导出,像poi或者freemarker或者Beetl,效果都还行,但是总是有一些小问题.许多的解决思路都是:通过制作excel ...

  6. EasyExcel根据模板导出动态修改sheet名称

    前言 在公司中使用easyexcel根据模板导出excel表格数据时,由于需要根据不同内容动态修改模板中sheet的名称,网上搜索也很少有这一块的具体实现,所以就给大家分享一下自己的实现方式(也是作者 ...

  7. poi 使用模板导出数据

    poi 使用模板导出数据 引入依赖 代码 错误 POI 操作Excel 出现如下异常 xlsx模板自己随便建一个放在resource目录下就行,测试代码以及遇到的报错问题如下: 引入依赖 <!- ...

  8. C#中通过Excel模板导出数据

    一.实现效果 1.1.编写特定格式的Excel模板 1.2.调用Excel模板导出数据 二.实现核心 #region 通过模板导出Excel文件/// <summary>/// 通过模板导 ...

  9. C#基于Npoi通过特性的方式导出简单数据到Excel或基于特性以及基于Excel模板导出数据到Excel以及从Excel中把数据导入到对象中

    导出数据到Excel表格以及从Excel表格中读取数据是我们日常开发很多情况都会遇到的,这里或许只是导出一些简单的数据到excel,这里或许会按照一定的模板导出数据到excel,这里也可能需要从Exc ...

最新文章

  1. Jittor框架API
  2. 在实施OKR之前,你必须先了解这7点
  3. 【SICP练习】91 练习2.64
  4. .gitignore for Visual Studio项目和解决方案
  5. iOS 9应用开发教程之多行读写文本ios9文本视图
  6. 设置计算机网络为家用,两台电脑怎么同时上网 家用宽带路由器设置【设置方法】...
  7. 9个元素换6次达到排序序列_一文带你读懂排序算法(三):堆排序算法
  8. python培训深圳-深圳python 培训班多少钱?[Python培训]
  9. sql server 2008学习6 更复杂的查询
  10. 数据结构——不相交集(并查集)
  11. Java自动化获取页面主题_基于Selenium2+Java的UI自动化(4) - WebDriver API简单介绍
  12. 我们为什么使用Node
  13. 一个用JS编写的随机抽取号码的小程序
  14. 微机原理与接口技术期末考试总结
  15. 【LaTex 中英文样式加粗】自由选择中英文字体样式,中英文字体粗黑程度设置
  16. 相机成像模型、相机内参、外参、以及相机标定
  17. bind智能DNS + bindUI管理系统(postgresql + bind dlz)
  18. python办公笔记分享
  19. 用Jsp开发wap应用
  20. 移动管家汽车手机蓝牙无钥匙解锁方案

热门文章

  1. IntelliJ IDEA的十个逼气十足的Idea插件,绝对让你阴吹丝婷
  2. 单点登录(SSO)的实现---通行证的基本原理
  3. 一.spring中的各个依赖,及分类
  4. DeepMind攻破生物学领域50年难题:蛋白质结构预测准确性可达92.4分
  5. chapter02土拨鼠的基本套路-变量
  6. WPF程序加入3D模型
  7. C#实现将汉字转换为拼音
  8. 微信浏览器背景音乐自动播放
  9. vscode怎么配置python运行环境f5_VScode下Python无法F5代码
  10. Smart SVN的使用