eventusermodel模式采用事件模型解析2007excel(解析大文件excel)

公司有个项目,随着客户导入的excel增加(40M的excel,有70W行),发现使用poi解析excel是要花非常巨大的内存的(据测试40M的excel要花费内存8G左右,可能更多)

普及一下:2007的excel其实是一个压缩文件来的,里面保存数据均采用的是xml,其他信息请自行google

本人疯狂搜索网络发现了http://jeyke.iteye.com/blog/1831353 这个博客,发现com.common.input.eventusermodel.excel.xlsx.handler.XSSFSheetXMLHandler这个类,这个类在poi 3.9+都会有,这个类提供了解析excel文件的方法,本人简单封装了一下,有兴趣的小伙伴下来看看,共同进步,记得提提意见哦

工程的解析

ReadXSSFBase.java//只是读取excel中的内容

XSSF2DB.java//将读取到的内容写入数据库

TestXSSF2DB.java//XSSF2DB测试类

下载地址:http://download.csdn.net/detail/m_drm/7917255

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章