MyExcel,是一個集導入、導出、加密Excel等多項功能的Java工具包。
- 導入:提供簡便的API,讀取Excel內容,並轉化為List< Bean >。
- 導出:可快速導出海量數據的簡單列表,可生成高複雜度佈局的Excel,複雜佈局指的是包含多種不規則合併單元格、背景色、字體大小、斜體、下拉列表等,可自動劃分Excel生成zip壓縮包。
本次發佈主要是針對RC版本發現的Bug進行修正,更新點如下:
- 修復全局設定內容單元格樣式無前綴情況下無效問題;
- 修復讀取科學計數數據錯誤問題;
- 支持Excel數值型日期讀取(如43927.678879879);
- 修改Bigdecimal導出方式,默認為數值,格式化後依然為數值;
- 支持導入時數據轉換異常自定義處理機制;
- 支持DefaultExcelBuilder、DefaultStreamExcelBuilder設置隔行樣式;
- 優化計算寬度,單元格將考慮跨列影響;
- 其他性能優化;
其中隔行樣式設定如下:
@ExcelTable(sheetName = "藝術生", style = {"even->background-color:green"})
public class ArtCrowd extends People {
@ExcelColumn(order = 3, index = 3)
private String paintingLevel;
@ExcelColumn(order = 4, title = "是否會跳舞")
private boolean dance;
@ExcelColumn(order = 5, title = "考核時間")
private LocalDateTime assessmentTime;
@ExcelColumn(order = 6, defaultValue = "---")
private String hobby;
}
style = {"even->background-color:green"},even代表偶數行,odd代表奇數行
除上述全局設置外,也可針對各列進行單獨設置,效果如下:

具體,其他,請移步文檔:https://github.com/liaochong/myexcel/wiki
有建議,歡迎提
文章轉載自 OSCHINA 社區 [http://www.oschina.net]
本文標題:MyExcel 3.0.0.RELEASE 正式版發佈
本文地址:https://www.oschina.net/news/110602/myexcel-3-0-0-release-released
閱讀更多 達升笑聊IT 的文章