Java 使用POI、easyExcel、Hutool 操作导出excel的三种方法

春风如贵客,一到便繁华。各位看官点赞再看,养成好习惯(●´∀`●)


前言:

日常开发中,经常回使用Java导出和导入excel、针对一些特殊的项目的需求,我着重讲解下,使用老版本的POI导出07格式的excel和使用阿里开源的excel工具 easyExcel。hutool后两个开源项目可以再官网找到最新的文档,这里只做简述,不做引出。

1. 使用POI导出2007格式的excel文件。

1. pom.xml

使用的是poi的3.13版本,此方法适用于老项目(使用时注意jar包冲突!)

<dependency>
	<groupId>org.apache.poi</groupId>
	<artifactId>poi</artifactId>
	<version>3.13</version>
</dependency>
<dependency>
	<groupId>org.apache.poi</groupId>
	<artifactId>poi-ooxml</artifactId>
	<version>3.13</version>
</dependency>
<dependency>
	<groupId>org.apache.poi</groupId>
	<artifactId>poi-ooxml-schemas</artifactId>
	<version>3.13</version>
</dependency>`

// 在没有掌握这个方法之前,请不要擅自更改集合的key!!!!!!

2. 集合准备:

//    封装 item 的集合 (数据最终封装的集合)
Map<String, Object> data = new HashMap<String, Object>();
//    封装 dataMap 
List<Map<String, Object>> item = new ArrayList<Map<String, Object>>();
//    要导出的数据 map 集合(标题 + 数据)
Map<String, Object> dataMap = new HashMap<String, Object>();
//    标题 list 集合
List<String> title = new ArrayList<String>();
//    数据 list 集合
List<Map<String, Object>> varList = new ArrayList<Map<String, Object>>();
//    每一行数据的map集合 
Map<String, Object> vpd = new HashMap<String, Object>(32);

3. 数据准备

class 
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值