當(dāng)下軟件園 / 匯聚當(dāng)下最新最酷的軟件下載站!
當(dāng)下軟件園
您的位置: 首頁 > 應(yīng)用軟件 > 編程工具 > EasyExcel(避免OOM的java處理Excel工具) V2.1.0 Jar版
EasyExcel EasyExcel(避免OOM的java處理Excel工具) V2.1.0 Jar版 / easyexcel jar包下載 版本
  • 軟件大?。?/span>269K
  • 軟件語言:簡體中文
  • 軟件類型:國產(chǎn)軟件
  • 軟件授權(quán):免費軟件
  • 更新時間:2021-03-26
  • 軟件類別:編程工具
  • 軟件官網(wǎng):http://daaijiaoyu.cn
  • 應(yīng)用平臺:Win2003,WinXP,Vista,Win7,Win8

網(wǎng)友評分: 分?jǐn)?shù) 5.8

軟件非常好(100% 軟件不好用(0%

  EasyExcel是阿里巴巴開發(fā)的快速、簡單避免OOM的java處理Excel工具,這是基于Java的簡單、省內(nèi)存的讀寫Excel的開源項目。在盡可能節(jié)約內(nèi)存的情況下支持讀寫百M的Excel。這里提供快速的Jar包下載,方便程序?qū)胧褂谩?/p>

easyexcel

【測試效果】

  64M內(nèi)存1分鐘內(nèi)讀取75M(46W行25列)的Excel

  當(dāng)然還有急速模式能更快,但是內(nèi)存占用會在100M多一點

easyexcel

【原理說明】

  寫有大量數(shù)據(jù)的xlsx文件時,POI為我們提供了SXSSFWorkBook類來處理,這個類的處理機制是當(dāng)內(nèi)存中的數(shù)據(jù)條數(shù)達(dá)到一個極限數(shù)量的時候就flush這部分?jǐn)?shù)據(jù),再依次處理余下的數(shù)據(jù),這個在大多數(shù)場景能夠滿足需求。

  讀有大量數(shù)據(jù)的文件時,使用WorkBook處理就不行了,因為POI對文件是先將文件中的cell讀入內(nèi)存,生成一個樹的結(jié)構(gòu)(針對Excel中的每個sheet,使用TreeMap存儲sheet中的行)。如果數(shù)據(jù)量比較大,則同樣會產(chǎn)生java.lang.OutOfMemoryError: Java heap space錯誤。POI官方推薦使用“XSSF and SAX(event API)”方式來解決。

EasyExcel

【更新說明】

  新增支持導(dǎo)入、導(dǎo)出支持公式

  新增支持讀取單元格類型、寫入指定單元格類型

  支持通過模板填充數(shù)據(jù)

  新增寫支持 禁用頭樣式 useDefaultStyle

  用map讀取數(shù)據(jù) 空的單元格也會有個 null的數(shù)據(jù)

  轉(zhuǎn)換報錯 能獲取到對應(yīng)的行號和列號

  優(yōu)化讀取全部sheet方案

  新增注解ExcelIgnoreUnannotated 支持忽略未加ExcelProperty注解的字段

  支持導(dǎo)出加密 Issue #361

  支持導(dǎo)入加密

軟件特別說明

標(biāo)簽: Excel 代碼工具

其他版本下載
網(wǎng)友評論
回頂部 去下載

關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們

Copyright ? 2005-2024 daaijiaoyu.cn.All rights reserved.

浙ICP備06019006號-1 浙公網(wǎng)安備33038102330474號