1、删除原jar包:poi-3.0-alpha2-20060616.jar
2、新增jar包:poi-3.12.jar
提示找不到org.apache.poi.xssf包,百度,还少包
3、新增jar包:poi-ooxml-3.12.jar
问题解决,出新问题:
java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlOptions;
去掉所有样式控制,依然如此,百度,还少包
4、新增jar包:xmlbeans-2.6.0.jar
问题解决,出新问题:
java.lang.ClassNotFoundException:org.openxmlformats.schemas.spreadsheetml.x2006.main.CTWorkbook$Fac;
百度,还是缺包,第一个攻略是谁写的啊,我要跟他拼了。
5、新增jar包:poi-ooxml-schemas-3.12.jar
问题都解决了测试导出100W条,perfect!
6、特别提示
过程中用到jar包dom4j-1.6.jar因为原工程就有,此处移植没有提到。
7、总结
使用poi进行excel导出导入操作超过单个sheet超过65535的需要使用3.8以上的版本,本次使用版本为3.12,共计需要5个jar包:
Ø poi-3.12.jar
Ø poi-ooxml-3.12.jar
Ø poi-ooxml-schemas-3.12.jar
Ø xmlbeans-2.6.0.jar
Ø dom4j-1.6.jar