1.技術方案肯定,因爲excel目前有兩種格式,一個是2003的xls,一個是2007以後的xlsx.所選的方案必須是同事可以處理這兩種格式的excel的。linux
目前比較流行的兩個解決方案,一個是Apache的jxl 另一個是Apache的poi。可是jxl沒法讀取2007以後的格式。因此本項目考慮使用poi來解決;apache
2.引入jar包windows
<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.10.1</version> </dependency>
3.完成了,須要注意的是在POI的包裏面讀取2003和讀取2007是兩個不一樣的返回結果。excel
另外:本次引用的是3.10.1版本,poi有個十分噁心的問題,那就是他幾個版本有過比較大的升級,好比筆者以前引用的是3.5Final版本在windows下能夠運行,沒有問題,部署到linux版本的時候報錯。code
由於3.5Final依賴的是ooxml-shemal.jar 1.0版本,這是不對的,須要引用的是1.1版本xml