java-excel-utils是JAVA操作 Excel 導入導出的工具類,目的是簡化邏輯操作、可拓展 Excel 導入導出配置。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5iNxcjZhBDO4QTYwQTOmhDNzAjZwQWY4gTY1EWN4kjNl9CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
功能:
- 導入Excel檔案,支援配置時間、小數點類型(支援單/多sheet)
- 浏覽器導出Excel檔案、模闆檔案(支援單/多sheet)
- 指定路徑生成Excel檔案(支援單/多sheet)
- 樣式自定義,行、列、某個單元格(支援單/多sheet)
- 固定表頭(支援單/多sheet)
- 下拉清單值(支援單/多sheet)
- 合并單元格、列寬、标題(支援單/多sheet)
教程文檔:https://github.com/andyczy/czy-nexus-commons-utils/blob/master/README-Andyczy.md
一、導出配置。
設定列寬舉例:
HashMap mapColumnWidth = new HashMap<>();HashMap mapColumn = new HashMap<>();//自定義列寬mapColumn.put(0, 3); //第一列、寬度為3mapColumn.put(1, 20); //有人會問寬度3是多寬?兩個中文剛剛好,設定序号的大小 mapColumn.put(2, 15); //樣式多調就好了,沒有什麼事就一下次弄好的,而且是美觀上。mapColumnWidth.put(1, mapColumn); //第一個單元格列寬
設定表頭舉例:
HashMap setPaneMap = new HashMap();setPaneMap.put(1, 3); //第一個表格、第三行開始固定表頭
設定資料舉例:(假設資料)
List> dataLists = new ArrayList<>(); //多表格資料
導出表格sheet名稱:
String[] sheetNameList = new String[]{"今日交易記錄