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();

 

posted @ 2020-08-05 21:52  拿着放大镜看世界  阅读(640)  评论(2编辑  收藏  举报