解析excel是一個比較常見的功能,多數情況下我們會使用如下兩種方式進行處理
- 寫一個excel解析工具類,將數據解析到一個List<Object[]>集合中,但這種方式需要我們對數據進行二次處理,將其轉換爲我們需要的類型;
- 使用easypoi包對excel進行處理,省去了我們自己對excel繁瑣解析,同時easypoi解析後的數據就是我們想要的那個實體類,但如果我們想對某些數據做特殊處理,就顯得的有點力不存心了。【關於easypoi的用法,有興趣的童鞋可以自行百度】
下面介紹一下我平日裏使用較多的解析方式,這裏稱之爲『模板方式』,就是爲第一種解析方式配入模板,使其在解析數據的同時,滿足對數據進行特殊處理的要求,並將最終結果返回的我們所需要的實體類中。
poi版本:4.1.2
這裏使用的式springboot,模板式配置在yml文件中
1. 模板配置
sys:
# 全局屬性
read_row_begin: 2 # 從第幾行開始讀取
read_row_end: -1