java讀取Excel匯入匯出工具

weixin_34138377發表於2017-04-04

maven地址點這裡
maven構建:

<dependency>
    <groupId>com.charminglee911</groupId>
    <artifactId>ExcelUtils</artifactId>
    <version>1.1.release</version>
</dependency>

2018.8.8 更新:
1.修改Excel匯入物件時使用File引數
2.匯出支援xls和xlsx兩種格式
3.識別File的副檔名,用以決定使用哪種相容格式
4.升級poi到3.1.7
5.註釋老介面過期
6.bugfix

2018.8.7 更新:
1.匯出Excel功能!!!

2018.8.5日更新:
增加註解操作,具體的例子可以從我的github工程裡看,截圖操作如下:


1936229-1a7e34e68f43075a.png
809056E9-2BEB-450F-B3D9-FE5B66D208F7.png

17年的故事:
專案有需求做一個讀取Excel表格的資料,找了github也看到有好用的工具類,畢竟Excel不像json這麼熱。假期時間寬裕,正好又好久不寫部落格了,乾脆就寫一個從Excel中的資料反向生成實體物件的小工具,思想繼承自fastjson這類json轉換工具,下面看Excel表

第一種是中文的屬性名

1936229-1a5500843531fcfc.png
1936229-caa594111d4c0b76.png

第二種是英文網的屬性名

1936229-3d237d2024653471.png
1936229-9e132f2be5426589.png

假設物件為Person

1936229-78790fab5df657ee.png
1936229-b30b12cf94bdd8b0.png

專案功能演示


1936229-e7301610d88672e5.png
螢幕快照 2018-08-09 08.04.54.png

專案功能演示(舊版本)


1936229-9c0bd43d73560524.png
螢幕快照 2018-08-07 23.25.35.png

點選這裡 獲取完整專案程式碼。

相關文章