話不多說,直接上地址:
https://gitee.com/lemur/easypoi
介紹:
POI 工具類,Excel的快速導入導出,Excel模板導出,Word模板導出,可以僅僅5行代碼就可以完成Excel的導入導出,修改導出格式簡單粗暴,快速有效,easypoi值得你嘗試
幫助文檔
https://gitee.com/lemur/easypoi
幫助文檔包含10個部分:
- 1. 前言
- 2.Excel註解版
- 2.3 註解導出,導入
- 3. Excel模板處理
- 4.Excel&Html互轉
- 5.word模板處理
- 6.PDF處理
- 7. CSV處理
- 8.Spring MVC
- 8.1 View 介紹
- 9.spring boot
- 9.1 spring boot start
- 10.常見問題解答
集成
使用maven:
<code> <dependency>
<groupid>cn.afterturn/<groupid>
<artifactid>easypoi-base/<artifactid>
<version>4.1.0/<version>
/<dependency>
<dependency>
<groupid>cn.afterturn/<groupid>
<artifactid>easypoi-web/<artifactid>
<version>4.1.0/<version>
/<dependency>
<dependency>
<groupid>cn.afterturn/<groupid>
<artifactid>easypoi-annotation/<artifactid>
<version>4.1.0/<version>
/<dependency>/<code>
使用說明
<code>- 導出
1.正規excel導出 (格式簡單,數據量可以,5W以內吧)
註解方式: ExcelExportUtil.exportExcel。
2.不定多少列,但是格式依然簡單數據庫不大
自定義方式: ExcelExportUtil.exportExcel
3.數據量大超過5W,還在100W以內
註解方式 ExcelExportUtil.exportBigExcel
自定義方式: ExcelExportUtil.exportBigExce
4.樣式複雜,數據量儘量別大
模板導出 ExcelExportUtil.exportExcel
5.一次導出多個風格不一致的sheet
模板導出 ExcelExportUtil.exportExcel
6.一個模板但是要導出非常多份
模板導出 ExcelExportUtil.exportExcelClone
7.模板無法滿足你的自定義,試試html
自己構造html,然後我給你轉成excel ExcelXorHtmlUtil.htmlToExcel
8.數據量過百萬級了.放棄excel吧,csv導出
註解方式: CsvExportUtil.exportCsv
自定義方式: CsvExportUtil.exportCsv
9.word導出
模板導出: WordExportUtil.exportWord07
10.PDF導出
模板導出: TODO
- 導入
如果想提高性能 ImportParams 的concurrentTask 可以幫助併發導入,僅單行,最小1000
excel有單個的那種特殊讀取,readSingleCell 參數可以支持
1. 不需要檢驗,數據量不大(5W以內)
註解或者MAP: ExcelImportUtil.importExcel
2. 需要導入,數據量不大
註解或者MAP: ExcelImportUtil.importExcelMore
3. 數據量大了,或者你有特別多的導入操作,內存比較少,僅支持單行
SAX方式 ExcelImportUtil.importExcelBySax
4. 數據量超過EXCEL限制,CSV讀取
小數據量: CsvImportUtil.importCsv
大數據量: CsvImportUtil.importCsv
/<code>
閱讀更多 項目管理聯盟 的文章