首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏DevOps

    SpringBoot:集成EasyExcel实现EasyExcel

    一、EasyExcel EasyExcel 是一款基于Java的开源Excel操作工具,它提供了简单且强大的 API,使开发人员可以轻松地读写、操作和生成Excel文件。 EasyExcel 还提供了丰富的格式化选项和功能,如设置单元格样式、合并单元格、设置公式等。同时,EasyExcel 还支持多线程操作,可以在处理大量数据时提高处理效率。 说明 链接 项目地址 https://github.com/alibaba/easyexcel 源码链接 https://www.yuque.com/easyexcel/doc/easyexcel ​ 二、EasyExcel常用注解 EasyExcel 提供了一些常用的注解,用于在Excel读写过程中标识和控制字段的行为。 完成后,Maven 将自动下载并管理 EasyExcel 依赖项,如下图所示。 3.2 实体类定义 当使用 EasyExcel 时,实体类需要按照以下规则进行定义。

    2.2K10编辑于 2024-03-29
  • 来自专栏小呙同学

    EasyExcel Export

    导入依赖 easyexcel 依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel String fileName = path + "/" + xlsxName + ".xlsx"; //获取excelWriter实例 ExcelWriter excelWriter = EasyExcel.write (fileName).withTemplate(templateFileName).build(); WriteSheet writeSheet = EasyExcel.writerSheet( stateMap.put("cancel", "退订用户"); // 不同的对象,写到不同的sheet try (ExcelWriter excelWriter = EasyExcel.write WriteSheet build = EasyExcel.writerSheet(index, stateMap.get(key)).head(AuthorizeCancelExportVo.class

    4.3K30编辑于 2023-03-05
  • 来自专栏xiaozhangStu

    poi与easyexcel

    poi与easyexcel poi 介绍 Aache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 EasyExcel是阿里巴巴开源的一个excel处理框架,以使用简单,节省内存著称。 EasyExcel能大大减少占用内存的主要原因是在解析Excel时没有将文件数据一次性全部加载到内存中,而是从磁盘上一行行读取数据,逐个解析。 EasyExcel写excel <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version String fileName = "d://EasyExcelTest.xlsx"; // 这里 需要指定读用哪个class去读,然后读取第一个sheet 文件流会自动关闭 EasyExcel.read

    69320编辑于 2023-08-23
  • 来自专栏Java

    EasyExcel的使用

    EasyExcel的使用 简介 简介: EasyExcel是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具。 这里有一篇POI的文章,EasyExcel是基于POI的POI 操作官网:在官网有着很详细的操作,下面只是给这个官网中涉及的两个功能进行讲解。 EasyExcel 依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel dependencies> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel String fileName = path+"EasyTest.xlsx"; // 这里 需要指定读用哪个class去读,然后读取第一个sheet 文件流会自动关闭 EasyExcel.read

    41200编辑于 2025-01-21
  • 来自专栏在水一方

    EasyExcel读excel

    今天来回顾一下easyExcel如何读excel 导入jar包 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel public void test01(){ // 获取ExcelReaderBuilder对象 ExcelReaderBuilder readerBuilder = EasyExcel.read Test public void test02(){ List<Map<Integer,String>> list = new LinkedList<>(); EasyExcel.read 中的数据映射到对象中,并返回list @Test public void test03(){ List<Demo> list = new LinkedList<>(); EasyExcel.read

    1.5K20编辑于 2022-06-14
  • EasyExcel简单使用

    之前一直用的Apache POI来做数据的导入导出,但听说阿里的EasyExcel也拥有POI的功能的同时,在处理大数据量的导入导出的时候性能上比POI更好,所以就来尝试使用一下导入Maven依赖:<dependency > <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>3.2.1</version> mcMembersService.exportExcel(params, response); }service代码通过查询数据库中的数据,并封装到List<PmembersExportVO>集合中,调用EasyExcel response.setHeader("Content-Disposition", "attachment;filename=" + fileName); EasyExcel.write { return mcMembersService.importExcel(file, params); }service代码下面是接收controller传来的文件后,通过调用EasyExcel

    21810编辑于 2025-10-15
  • 来自专栏后端知识体系

    EasyExcel工具类

    起步依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version >3.3.1</version> </dependency> EasyExcelUtil import com.alibaba.excel.EasyExcel; import com.alibaba.excel.write.metadata.style.WriteCellStyle "attachment;filename=" + URLEncoder.encode(fileName, "UTF-8") + ".xlsx"); EasyExcel.write

    1.2K20编辑于 2023-05-18
  • 来自专栏Java啊

    EasyExcel基本操作

    技术点-EasyExcel 4.1、EasyExcel介绍 EasyExcel是阿里巴巴开源的一个excel处理框架,以使用简单、节省内存著称。 EasyExcel能大大减少占用内存的主要原因是在解析Excel时没有将文件数据一次性全部加载到内存中,而是从磁盘上一行行读取数据,逐个解析。 EasyExcel特点 Java领域解析、生成Excel比较有名的框架有Apache poi、jxl等。但他们都存在一个严重的问题就是非常的耗内存。 EasyExcel采用一行一行的解析模式,并将一行的解析结果以观察者的模式通知处理(AnalysisEventListener) EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目 EasyExcel写操作 (1)pom中引入xml相关依赖 <dependencies> <!

    1.6K20编辑于 2022-12-27
  • 来自专栏xiaozhangStu

    poi与easyexcel

    poi与easyexcel poi 介绍 Aache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 EasyExcel是阿里巴巴开源的一个excel处理框架,以使用简单,节省内存著称。 EasyExcel能大大减少占用内存的主要原因是在解析Excel时没有将文件数据一次性全部加载到内存中,而是从磁盘上一行行读取数据,逐个解析。 EasyExcel写excel <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version   String fileName = "d://EasyExcelTest.xlsx";   // 这里 需要指定读用哪个class去读,然后读取第一个sheet 文件流会自动关闭   EasyExcel.read

    1.4K11编辑于 2023-05-04
  • 来自专栏云天的博客

    优化EasyExcel导入

    优化EasyExcel导入 EasyExcel 导入可以参考我这篇文章 http://nwjshm.cn/archives/48.html 在真实场景的情况下Excel数据量很庞大,如果需要做一些字典转换 一次数据库的时间挺大的 优化思路 使用Mybatis-Plus sql拦截器实现真批量添加 如果需要io数据库 我建议可以把字典表的数据缓存到redis 或者存储为map 集合数据 减少io数据库次数 实现 重构EasyExcel datas.add(data); } }; //headRowNumber(1)从第2行开始读取,使用getDatas()方法取出数据 EasyExcel.read

    1.1K30编辑于 2023-10-18
  • 来自专栏技术从心

    SpringBoot整合easyexcel

    什么是easyexcel 什么是easyexceleasyexcel是阿里开发的一款简易的excel导出的工具,在一般的后台管理中都少不了excel的导出。 阿里的easyexcel 加入pom文件 <dependency> <groupId>com.alibaba</groupId> <artifactId> easyexcel</artifactId> <version>2.2.6</version> </dependency> 加上注释 ? attachment;filename=" + fileName + ".xlsx"); List<Label> labelList = lableService.findAll(); EasyExcel.write

    1.3K20发布于 2020-08-04
  • 来自专栏JokerDJ

    POI和easyExcel

    easyexcel官网: https://github.com/alibaba/easyexcel POI使用 创建普通的maven项目 导入依赖 <dependencies> <! \\src\\main\\java\\test\\easyexcel.xlsx"; // 这里 需要指定写用哪个class去写,然后写到第一个sheet,名字为模板 然后文件流会自动关闭 // 如果这里想使用03 则 传入excelType参数即可 EasyExcel.write(fileName, demoData.class).sheet("模板") \\src\\main\\java\\test\\easyexcel.xlsx"; // 这里 需要指定读用哪个class去读,然后读取第一个sheet 文件流会自动关闭 EasyExcel.read(fileName, DemoData.class, new DemoDataListener()).sheet().doRead(); } } 效果

    81621编辑于 2023-11-27
  • 来自专栏苏三说技术

    EasyExcel,被救了!

    但有个好消息:EasyExcel的作者创建了新项目:FastExcel。 2、从 EasyExcel 迁移到 FastExcel 只需简单地更换包名和 Maven 依赖即可完成升级。 3、在功能上,比 EasyExcel 提供更多创新和改进。 EasyExcel 如何升级到 FastExcel 1. 修改依赖 将 EasyExcel 的依赖替换为 FastExcel 的依赖,如下: <! -- easyexcel 依赖 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId 修改代码 将 EasyExcel 的包名替换为 FastExcel 的包名,如下: // 将 easyexcel 的包名替换为 FastExcel 的包名 import com.alibaba.excel

    73710编辑于 2024-12-23
  • 来自专栏Tom

    EasyExcel写excel文件

    一.easyExcel介绍 它是一个Java解析excel文件的工具,今天来实现一个easyexcel向磁盘中写入excel的简单代码 Java解析、生成Excel比较有名的框架有Apache poi、 easyexcel重写了poi对07版Excel的解析,一个3M的excel用POI sax解析依然需要100M左右内存,改用easyexcel可以降低到几M,并且再大的excel也不会出现内存溢出;03 版依赖POI的sax模式,在上层做了模型转换的封装,让使用者更加简单方便 Github 为什么使用easyexcel,因为它的读写效率很高,非常的快 二.引入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>3.1.1 里面的方法实现写操作 EasyExcel.write(filename,DemoData.class).sheet("学生列表").doWrite(getData()); }

    2.8K40编辑于 2022-11-21
  • 来自专栏java-spring

    easyExcel的使用小结

    easyExcel的使用小结 大家伙,我的程序员田同学。 经过公司经验丰富的老人的指导,使用阿里巴巴开源的easyExcel导入方式使用很便捷,更重要的是快,十分钟就完成了整个导入过程的开发。 书归正传,正式进入easyExcel的使用过程。 一、导入依赖 <dependency>   <groupId>com.alibaba</groupId>   <artifactId>easyexcel</artifactId>   <version> BufferedInputStream bufferedInputStream=new BufferedInputStream(file.getInputStream()); EasyExcel.read } catch (IOException e) { e.printStackTrace(); } return 0; } 调用 EasyExcel.read

    1.8K20编辑于 2022-01-26
  • 来自专栏测试开发架构之路

    为什么是EasyExcel

    今天分享一款阿里巴巴开源的Excel解析工具EasyExcel,最后结合接口自动化实现一个自动化读取Excel测试用例并进行接口测试的项目。 EasyExcel是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具。他能让你在不用考虑性能、内存的等因素的情况下,快速完成Excel的读、写等功能。 为什么是EasyExcel? Java解析、生成Excel比较有名的框架有Apache poi、jxl。 easyexcel重写了poi对07版Excel的解析,一个3M的excel用POI sax解析依然需要100M左右内存,改用easyexcel可以降低到几M,并且再大的Excel也不会出现内存溢出,让使用者更加简单方便 / Github:https://github.com/alibaba/easyexcel 如何使用EasyExcel?

    1.2K20编辑于 2022-08-01
  • 来自专栏shigen的学习笔记

    easyExcel读取文件封装

    最近开发项目,遇到了很多需要用到 easyExcel 读取 Excel 文件的地方,于是参考了代码,进行了读取 Excel 数据的封装:public class EasyExcelUtil { / inputStream, Class<T> tclass, Integer headRowNumber) { return EasyExcel.read > listener) { return EasyExcel.read(inputStream, clazz, listener).sheet().headRowNumber(1).doReadSync

    26410编辑于 2025-07-06
  • 来自专栏look Java

    使用EasyExcel导入导出Excel

    使用EasyExcel导入导出Excel 1、官方网站 https://github.com/alibaba/easyexcel 快速开始:https://www.yuque.com/easyexcel /doc/easyexcel 使用场景 在日常开发中 我们难免需要导入数据 可以用EasyExcel来解决 2、EasyExcel特点 Java领域解析、生成Excel比较有名的框架有Apache EasyExcel是阿里巴巴开源的一个excel处理框架,以使用简单、节省内存著称。 EasyExcel能大大减少占用内存的主要原因是在解析Excel时没有将文件数据一次性全部加载到内存中,而是从磁盘上一行行读取数据,逐个解析。 EasyExcel采用一行一行的解析模式,并将一行的解析结果以观察者的模式通知处理(AnalysisEventListener)。

    1.3K10编辑于 2023-12-07
  • 来自专栏后端Coder

    java高级进阶|hello,easyexcel

    0x01,步入正题,easyExcel工具 这篇文章的目的就是为了使用easyexcel这个开源的轮子,基于这个工具进行数据的导入导出操作,由于本文不涉及到db操作,所以都是基于内存层面进行数据的交互。 0x02,easyexcel jar包依赖信息的获取 0x03,easyexcel的导出操作 0x04,easyexcel的导入操作 0x05,基础类user 0x06,总结easyexcel 但是由于在实际项目中没有用到,所以写个示例程序放到github倒是成为了自己的一种选择,即使现在也还没有在项目中用到这个开源轮子,但是为了补全完整自己的java进阶的知识体系,所以就输出了这么一篇文章进行easyexcel

    68020发布于 2020-07-02
  • 来自专栏阿飞的学习记录

    Java操作EasyExcel入门demo

    EasyExcel是Java解析Excel的工具 阿里巴巴提供的开源的工具,以使用简单、节省内存著称。 读写操作 : 引入依赖 <dependency>   <groupId>com.alibaba</groupId>   <artifactId>easyexcel</artifactId> private Integer sno; @ExcelProperty(value = "学生姓名") private String sname; } 测试写文件 /** * 测试easyExcel Excel的写操作 //1.设置写入文件夹地址和文件名称 String fileName="D:\\ceshi\\write.xlsx"; //2.调用EasyExcel 的方法实现写操作 两个参数 文件地址 和 实体类的class //doWrite 参数是一个集合 EasyExcel.write(fileName,DemoData.class

    2.7K40编辑于 2022-03-24
领券