easyexcel按照模板导出数据
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按照模板导出数据相关推荐
- EasyExcel通过模板导出数据
EasyExcel通过模板导出数据 大家好,这两天在做excel导出功能,使用的是easyExcel,不得不说其功能全面,很好入手. 但是在开发的过程中也会遇到一些文档里无法提供解决的问题,这里我分享 ...
- easyexcel 无模板写入_给位,问个问题,用easyExcel无模板导出数据时,怎么在指定单元格添加计算公式呢?...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 easyExcel没用过,spire.xls.jar可以给指定单元格添加各种公式 import com.spire.xls.*; public class ...
- EasyExcel使用模板填充数据导出遇到的坑
EasyExcel使用模板填充数据导出遇到的坑 1.最近需求涉及excel的导出,所以选择用阿里的EasyExcel框架来使用是比较方便的,这个框架封装了许多方法来供我们使用,比传统POI简单许多 2 ...
- easyexcel复杂模板导出(合并行列,列统计汇总)
easyexcel复杂模板导出(合并行列,统计汇总) 为什么使用easyexcel 1. easyexcel可以通过模板导出(符合项目使用习惯) 2. easyexcel支持大数据量导出,性能较好(满 ...
- 阿里easyexcel通过模板导出excel
easyexcel通过模板导出excel 之前使用其他方式进行excel的导出,像poi或者freemarker或者Beetl,效果都还行,但是总是有一些小问题.许多的解决思路都是:通过制作excel ...
- EasyExcel根据模板导出动态修改sheet名称
前言 在公司中使用easyexcel根据模板导出excel表格数据时,由于需要根据不同内容动态修改模板中sheet的名称,网上搜索也很少有这一块的具体实现,所以就给大家分享一下自己的实现方式(也是作者 ...
- poi 使用模板导出数据
poi 使用模板导出数据 引入依赖 代码 错误 POI 操作Excel 出现如下异常 xlsx模板自己随便建一个放在resource目录下就行,测试代码以及遇到的报错问题如下: 引入依赖 <!- ...
- C#中通过Excel模板导出数据
一.实现效果 1.1.编写特定格式的Excel模板 1.2.调用Excel模板导出数据 二.实现核心 #region 通过模板导出Excel文件/// <summary>/// 通过模板导 ...
- C#基于Npoi通过特性的方式导出简单数据到Excel或基于特性以及基于Excel模板导出数据到Excel以及从Excel中把数据导入到对象中
导出数据到Excel表格以及从Excel表格中读取数据是我们日常开发很多情况都会遇到的,这里或许只是导出一些简单的数据到excel,这里或许会按照一定的模板导出数据到excel,这里也可能需要从Exc ...
最新文章
- Jittor框架API
- 在实施OKR之前,你必须先了解这7点
- 【SICP练习】91 练习2.64
- .gitignore for Visual Studio项目和解决方案
- iOS 9应用开发教程之多行读写文本ios9文本视图
- 设置计算机网络为家用,两台电脑怎么同时上网 家用宽带路由器设置【设置方法】...
- 9个元素换6次达到排序序列_一文带你读懂排序算法(三):堆排序算法
- python培训深圳-深圳python 培训班多少钱?[Python培训]
- sql server 2008学习6 更复杂的查询
- 数据结构——不相交集(并查集)
- Java自动化获取页面主题_基于Selenium2+Java的UI自动化(4) - WebDriver API简单介绍
- 我们为什么使用Node
- 一个用JS编写的随机抽取号码的小程序
- 微机原理与接口技术期末考试总结
- 【LaTex 中英文样式加粗】自由选择中英文字体样式,中英文字体粗黑程度设置
- 相机成像模型、相机内参、外参、以及相机标定
- bind智能DNS + bindUI管理系统(postgresql + bind dlz)
- python办公笔记分享
- 用Jsp开发wap应用
- 移动管家汽车手机蓝牙无钥匙解锁方案