ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
转载自:https://blog.csdn.net/weixin_47343544/article/details/122916651 **** **1. POI 中用于编写表格的三种不同类型的 API** * HSSF:Excel97-2003版本,扩展名为`.xls`。一个sheet最大行数65536,最大列数256。 * 优点:过程中写入缓存,不操作磁盘,最后一次性写入磁盘,速度快。 * 缺点:最多只能处理65536行,否则会报异常。 * XSSF:Excel2007版本开始,扩展名为`.xlsx`。一个sheet最大行数1048576,最大列数16384。 * 优点:可以写较大的数据量,如20万条数据。 * 缺点:写数据时速度非常慢,非常耗内存,也会发生内存溢出,如100万条数据。 * SXSSF:是在XSSF基础上,POI3.8版本开始提供的支持低内存占用的操作方式,扩展名为`.xlsx`。 * 优点:可以写非常大量的数据库,如100万条甚至更多条,写数据速度快,占用更少的内存。 * 过程中会产生临时文件,需要清理临时文件。 * 默认由100条记录被保存在内存中,如果超出这数量,则最前面的数据被写入临时文件。 * 如果想自定义内存中数据的数量,可以使用new SXSSFWorkbook(number)。