1、Excel分类:xls格式,xlsx格式,(Strict xlsx格式这次也接触到了)
2、两种类型的文件有两种不同的方式去读,另外也要注意文件创建的Excel版本
xls:HSSFReader
xlsx:XSSFReader
3、需求:将定量数据导入到mysql中
要求:使用poi去读取strict Excel格式的文件(xlsx),为了安全起见,觉得有种可行性,所以采取这种方式
尝试过后,一是不知道数据类型难以处理,二是网上很少有资料可供查询,最后实在读取不了,改为了读普通的xlsx
4、读取还是有两种方式可以采取
(1)数据量很小时,直接读就行了。
https://www.cnblogs.com/muliu/p/6812347.html
(2)数据量很大时,超过65535(16位)时,会造成内存泄露。
采用流式读取,其实Excel2007版的xlsx底层采用的是xml,故将xlsx转为xml,读取xml,通过自定义解析器去读取。
读取后注意类型的转换
public class ExampleEventUserModel{
public void processOneSheet(String filename) throws Exception {
O