使用EasyExcel 导入数据,失败原因数据导出 您所在的位置:网站首页 导出文件失败 使用EasyExcel 导入数据,失败原因数据导出

使用EasyExcel 导入数据,失败原因数据导出

2024-06-17 01:28| 来源: 网络整理| 查看: 265

引言

在日常开发过程中,Excel 导入是非常常见的场景,而且也有很多开源的项目是针对Excel的读写的,如Apache 的poi ,最近用的比较好的还是阿里的EasyExcel 开源工具。平时我们只是简单的读取文件并写入数据库持久化即可,但是前段时间,产品搞了个需求,需要将导入失败的数据及原因写入Excel并下载,那这就有得玩了,废话不多说,上才艺。

产品需求 导入Excel数据 数据格式校验 数据合法性校验(校验数据库) 失败数据提供用户下载,并支持再次导入 技术选型 ,Excel 读取/写入 ,做异步处理 需求实现 项目依赖(maven) com.alibaba easyexcle 2.2.6 com.xuxueli xxl-job-core ${xxl-job.version} 文件解析

解析导入文件,获取文件数据量,用于判定导入是否走异步导入。

public class EasyExcelUtils { /** * * 解析文件,获取最后一行 * @param inputStream 文件流 * @param sheetNum 读取excel表格的sheetNum 索引 * @return 总行数 */ public static Integer lastNum(InputStream inputStream,Integer sheetNum){ Workbook wb = null; sheetNum = sheetNum == null ? 0 : sheetNum; try { wb = WorkbookFactory.create(inputStream); Sheet sheet = wb.getSheetAt(sheetNum); CellReference cellReference = new CellReference("A4"); // 处理空行 for (int i = cellReference.getRow();i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有