
EasyExcel
文章平均质量分 50
excel处理
Leo|Java Runner
这个作者很懒,什么都没留下…
展开
-
【EasyExcel】导出excel-设置动态表头并导出数据
本文主要通过EasyExcel实现动态表头,扩展性还可以,提供的是基本实现,方便自行研究,如有其它问题或者好的方法,可直接留言或私信,欢迎指正。原创 2024-08-15 17:05:50 · 4198 阅读 · 0 评论 -
【EasyExcel】导出excel冻结表头和冻结指定列并支持筛选器
需求背景: 导出excel的同时冻结表头和前两列基础信息,方便导出后用户查看信息。一、技术选型: easyExcel的自定义写策略处理:SheetWriteHandler二、方案设计:(基于实现 SheetWriteHandler 接口) 1、重写afterSheetCreate(WriteWorkbookHolder writeWorkbookHolder, WriteSheetHolder writeSheetHolder)方法原创 2024-01-08 11:38:06 · 4987 阅读 · 0 评论 -
【EasyExcel】导出excel并支持自定义设置数据行背景颜色等
1、在 beforeCellCreate 方法中统计出 每个数据行的 name 出现的次数,在 afterCellDispose 方法中处理满足设置背景颜色数据的背景颜色。由于目前系统中多处使用的是file插件导出类,是由统一形成的,直接改动,对其它项目引入,从而导出的性能产生一定的影响,所以选择自定义策略实现,故选1。note:原本考虑的是选择1,但是在实现的时候,统计name出现次数一直会出现问题,在easeExcel的源码中:----------------------原创 2023-11-27 18:06:26 · 10532 阅读 · 7 评论 -
Java实现生成csv文件并导入数据
一、需求:下载列表,在没有过滤之前下载列表所有数据,点击过滤之后,下载过滤之后对数据,生成csv文件。二、思路: 先根据条件(是否过滤了数据)筛选出数据,将数据导入csv文件,生成文件并返回。三、代码实现:1、controller层 /** * 文件下载(失败了会返回一个有部分数据的Excel) * <p> * 1. 创建excel对应的实体对象 * <p> * 2. 设置返回的...原创 2022-05-05 14:27:40 · 5497 阅读 · 0 评论 -
【EasyExcel】Java利用EasyExcel生成excel(并导入数据)
一、需求:下载列表(支持筛选)所有数据,并生成excel文件二、实现思路: 由于数据量的原因,使用到了es 通过es数据筛选完之后,将数据全部取出,然后转转easyExcel格式的List数据,写入到excel,返回成流。三、代码:Controller层 @ApiOperation(value = "download", notes = "download") @GetMapping("/download") public void downloa...原创 2022-04-28 11:34:26 · 5586 阅读 · 5 评论 -
【EasyExcel】easyExcel 检查表头是否匹配 封装了easyExcel的工具类,包含字段校验功能,可使用validate校验
代码已出:easyexcel 检查表头是否匹配 封装了easyExcel的工具类,包含字段校验功能,可使用validate校验原创 2022-02-24 17:29:29 · 4989 阅读 · 7 评论 -
【EasyExcel】java实现通过url下载需要的文件
1.基本流程当我们想要下载网站上的某个资源时,我们会获取一个url,它是服务器定位资源的一个描述,下载的过程有以下几步:客户端发起一个url请求,获取连接对象。 服务器解析url,并且将指定的资源返回一个输入流给客户。 建立存储的目录以及保存的文件名。 输出了写数据。 关闭输入流和输出流。2.实现代码的方法import lombok.extern.slf4j.Slf4j;import org.springframework.stereotype.Service;import j原创 2022-02-23 15:47:11 · 5868 阅读 · 12 评论 -
【EasyExcel】java通过easyExcel上传excel文件作异常处理
package com.shulex.voc.listener;import com.alibaba.excel.context.AnalysisContext;import com.alibaba.excel.event.AnalysisEventListener;import com.alibaba.excel.util.ListUtils;import com.alibaba.fastjson.JSON;import com.shulex.common.exception.Busines.原创 2022-02-24 09:28:28 · 2374 阅读 · 4 评论