本软件下载地址未录入,如想要软件请评论,我们会补上!利用poi导出Excel100万行数据不会内存溢出是一款使用poi的3.10-FINAL版本,导出逻辑主要在FileDownloadUtils的createExcelFile方法中。
private static logger logger = Logger.getLogger(FileDownloadUtils.class);
//每次获取1000行数据
private static final int pageSize = 1000;
// 每个sheet页最多50000条数据,有些数据是一条主数据带一些子数据。比如一个商品下面有10个sku,这样会显示11行数据,这样有可能会超过sheet页的最大行数
private static final int dataCount = 30000;
// 最大允许导出的条数。防止死循环导致内存溢出。
private static final int dataCountMax = 500000;