POI生成不同版本excel文件的区别
POI有三种生成工作簿Workbook的方式,分别是
HSSFWorkbook,XSSFWorkbook,SXSSFWorkbook。
HSSFWorkbook为03版的,文件后缀名为.xls
最多只能写入65536行数据,过程中写入缓存,不操作磁盘,最后一次性写入磁盘,速度快
XSSFWorkbook为07版的,文件后缀名为.xlsx
写速度慢,耗内存,但可以写入大量数据
SXSSFWorkbook为上面XSSFWorkbook的加强版,加快了写入速度,但是使用完需要清除缓存在io流关闭之后再清除临时文件。
workbook.write(fileOutputStream); fileOutputStream.close(); //清除临时文件 ((SXSSFWorkbook)workbook).dispose();