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

来源:互联网 发布:structure design软件 编辑:程序博客网 时间:2024/06/06 10:42

公司有个项目,随着客户导入的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

0 0
原创粉丝点击