終于寫(xiě)好啦,應(yīng)該能滿足大部分情況下的需求,代碼已經(jīng)上傳
地址:export: 一款通用的excel導(dǎo)出功能,繼承了poi和jxl兩種實(shí)現(xiàn),詳細(xì)效果看文檔,實(shí)現(xiàn)的是高版本,低版本可能不兼容 (gitee.com)
去下載export-1.0.jar
引入到項(xiàng)目中就可以使用啦。
POI/JXL導(dǎo)出工具包
開(kāi)發(fā)環(huán)境
- jdk1.8版本
- poi:5.2.2
- jxl:2.6.12
- 可直接下載:export-1.0.jar引入到工程中
實(shí)現(xiàn)功能
- poi和jxl的導(dǎo)出功能實(shí)現(xiàn)
- 支持多行標(biāo)題,橫向標(biāo)題合并,標(biāo)題樣式自定義
- 支持字典映射,即:數(shù)據(jù)是0,要導(dǎo)出對(duì)應(yīng)為:XXX
- 支持導(dǎo)出的單元格添加下拉列表(如單元格的字典可選為:A,B,C,D)
- 支持拆分成多個(gè)Sheet標(biāo)簽
- 支持多個(gè)不同的list集合對(duì)象列表導(dǎo)出(多個(gè)不同對(duì)象集合,導(dǎo)出到Excel中)
- 通過(guò)簡(jiǎn)單的api和注解實(shí)現(xiàn),并能對(duì)數(shù)據(jù)處理,例如日期的格式化等。
- 支持List<Map<k,v>的數(shù)據(jù)格式,但不推薦,用不了注解。
- 可擴(kuò)展:獲取文檔對(duì)象,自行完善功能、可自定義樣式、可額外處理對(duì)象數(shù)據(jù)跳蟲(chóng)
一、引入方式
- 將jar包引入到項(xiàng)目中
maven方式
1.引入工具包
<dependency>
<groupId>com.erhya</groupId>
<artifactId>export</artifactId>
<version>0.0.1-SNAPSHOT</version>
<scope>system</scope>
<!-- <systemPath>${basedir}/jar包路徑</systemPath>-->
<systemPath>${basedir}/src/main/resources/lib/export-0.0.1-SNAPSHOT.jar</systemPath>
</dependency>