20-1-EasyExcel技术调研(实现)

YangeIT大约 3 分钟

20-1-EasyExcel技术调研(实现)

如何学习技术

  1. 搞清楚是什么,有什么用?
  2. 怎么用?
  3. 对比同类技术的优势劣势

为什么要调研EasyExcel,因为我们要做一个线索的批量导入功能,

​ 因为线下做活动或线上做推广的时候(比如你留一个手机号给给你一瓶水),活动的运营人员会收取很多的手机号,个人信息,这些手机号不可能让活动人员到我们的crm系统中一个一个进行录入,他最多整理成一份excel,然后在crm端应该有一个功能,这个功需要能批量的导入excel中的线索到我们的数据库中

线索模板如下图所示:

线索数据如下图所示:

资料准备

在学员任务资料-任务22-技术应用

  • 线索模板-clues.xlsx (线索数据的模板)
  • 线索数据-2100clues.xlsx (线索模板)

那么多的数据,需要利用技术解析出每一列的数据,整理好数据后存储到数据库中

调研EasyExcel

官网:https://easyexcel.opensource.alibaba.com/open in new window

我们先了解什么是EasyExcel

通过阅读官方官方文档来了解这个技术是什么

EasyExcel

EasyExcel入门案例

EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel。

image
image

官网:https://easyexcel.opensource.alibaba.com/open in new window

版本支持

  • 2+ 版本支持 Java7和Java6
  • 3+ 版本至少 Java8

代码操作

导入的jar包同样也有提供

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>easyexcel</artifactId>
    <version>3.0.5</version>
</dependency>