1. 程式人生 > >阿里的Easyexcel讀取Excel檔案(最新版本)

阿里的Easyexcel讀取Excel檔案(最新版本)

  本篇文章主要介紹一下使用[阿里開源的Easyexcel](https://github.com/alibaba/easyexcel)工具處理讀取excel檔案,因為之前自己想在網上找一下這個簡單的立即上手的部落格,發現很多文章的教程都針對比較舊的版本的Easyexcel,沒有使用新版本的方法,導致很多方法都標誌過期了或者執行時報錯,所以本篇部落格主要是使用最新版的Easyexcel去讀取excel檔案,順便說一下目前新版本的特性。 #### 優化 1. 目前讀取excel檔案不再需要指定`ExcelTypeEnum`,即excel的版本,會自動處理 2. 之前建立`ExcelReader`都是自己new,現在是通過`EasyExcelFactory`建立,更加簡單和具備通用性。 3. 之前每解析一行的回撥的`invoke()`方法,通用物件Object是`list`集合,目前是`HashMap`集合。 ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20191021091440364.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zNzYxMDM5Nw==,size_16,color_FFFFFF,t_70) #### 簡單使用讀取Excel,返回List集合 1. 通過maven引入依賴 ``` ``` 2. 新建通用監聽類`StringExcelListener` ``` /** * StringList 解析監聽器 * * @author zhangcanlong * @since 2019-10-21 */ private static class StringExcelListener extends AnalysisEventListener { /** * 自定義用於暫時儲存data * 可以通過例項獲取該值 */ priv