1、知識體系
easy excel是處理Excel文檔的框架,它的知識體系由三部分組成
第一部分,環境搭建,演示示例(HelloWorld)
第二部分,讀Excel文件。
首先,編寫Java實體類,創建Excel表格。
其次,建立二者的映射關係。
後續處理,包括但不限於,過濾,校驗,格式化,入庫,輸出Excel流等等,這些處理過程都需要監聽讀Excel的流程。
第三部分,寫Excel。
首先,編寫Excel模板,若無模板格式存在問題。
其次,建立二者的映射關係。
後續處理,包括但不限於,設置單元格的格式,校驗,過濾,格式化數據輸出的內容等等。例如當字段類型爲數字類型,且值爲null時,設置爲”-”。
本質都是相同的,一種數據源與Java實現互相轉換,之後轉換爲另外一種數據源,通常另外一種數據源都是數據庫表。
注:本文使用的easy excel的版本號爲3.3
注:本文處理比較常見的場景,其他場景略過,例如讀取單元格的備註,註釋。
2、鏈接
官網教程:https://easyexcel.opensource.alibaba.com/docs/current/
API地址:https://easyexcel.opensource.alibaba.com/docs/current/api/
maven倉庫:https://mvnrepository.com/artifact/com.alibaba/easyexcel