EasyExcel是一款由阿里巴巴開(kāi)發(fā)的快速、簡(jiǎn)單避免OOM的java處理Excel工具,我們可以通過(guò)EasyExcel免費(fèi)版來(lái)讀寫(xiě)Excel的開(kāi)源項(xiàng)目,并且還能夠讀寫(xiě)百M(fèi)的Excel,減少內(nèi)存的占用。
寫(xiě)有大量數(shù)據(jù)的xlsx文件時(shí),POI為我們提供了SXSSFWorkBook類來(lái)處理,這個(gè)類的處理機(jī)制是當(dāng)內(nèi)存中的數(shù)據(jù)條數(shù)達(dá)到一個(gè)極限數(shù)量的時(shí)候就flush這部分?jǐn)?shù)據(jù),再依次處理余下的數(shù)據(jù),這個(gè)在大多數(shù)場(chǎng)景能夠滿足需求。
讀有大量數(shù)據(jù)的文件時(shí),使用WorkBook處理就不行了,因?yàn)镻OI對(duì)文件是先將文件中的cell讀入內(nèi)存,生成一個(gè)樹(shù)的結(jié)構(gòu)(針對(duì)Excel中的每個(gè)sheet,使用TreeMap存儲(chǔ)sheet中的行)。如果數(shù)據(jù)量比較大,則同樣會(huì)產(chǎn)生java.lang.OutOfMemoryError: Java heap space錯(cuò)誤。POI官方推薦使用“XSSF and SAX(event API)”方式來(lái)解決。
新增支持導(dǎo)入、導(dǎo)出支持公式
新增支持讀取單元格類型、寫(xiě)入指定單元格類型
支持通過(guò)模板填充數(shù)據(jù)
新增寫(xiě)支持 禁用頭樣式 useDefaultStyle
用map讀取數(shù)據(jù) 空的單元格也會(huì)有個(gè) null的數(shù)據(jù)
轉(zhuǎn)換報(bào)錯(cuò) 能獲取到對(duì)應(yīng)的行號(hào)和列號(hào)
優(yōu)化讀取全部sheet方案
新增注解ExcelIgnoreUnannotated 支持忽略未加ExcelProperty注解的字段
支持導(dǎo)出加密 Issue #361
支持導(dǎo)入加密
1贛教云教學(xué)通2.0-贛教云教學(xué)通2.0下載 v5......
2step7 microwin-西門(mén)子PLC S7......
3百度網(wǎng)盤(pán)清爽精簡(jiǎn)純凈版-網(wǎng)盤(pán)工具-百度網(wǎng)盤(pán)清爽精......
4360安全瀏覽器-瀏覽器-360安全瀏覽器下載 ......
5谷歌瀏覽器 XP版-谷歌瀏覽器 XP版-谷歌瀏覽......
6Kittenblock重慶教育專用版-機(jī)器人編程......
7seo外鏈助手(超級(jí)外鏈) -SEO外鏈優(yōu)化工具......
8小米運(yùn)動(dòng)刷步數(shù)神器-小米運(yùn)動(dòng)刷步數(shù)神器下載 v2......