由于项目中有导出海量数据的需求,在谷歌和百度也没有找到好的解决办法,经过仔细研究发现poi-3.8版本以上提供新的模式可以满足这个需求,写在这里希望能对有同样需求的同行们有所帮助。
以下是测试代码:
import java.io.FileOutputStream;
import org.apache.commons.lang.exception.ExceptionUtils;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.util.CellReference;
import org.apache.poi.xssf.streaming.SXSSFWorkbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
/**
* @description:TestA
* @author :liuf
* @since :2020/11/11 9:57
*/
public class TestA {
/*** @param args*/
public static void main(String[] args) {
if (args[0].equals("hssf")) {
hssfTest();
}
if (args[0].equals("sxssf")) {
sxssfTest();
}
}
public static void sxssfTest() {