使用Jxls-core 1.0.2导出大量数据

时间:2018-05-08 12:15:50

标签: java export out-of-memory jxls

使用Jxls-core 1.0.2导出大量数据 大家好, 我使用Jxls核心1.0.2导出(to excel)超过4万个项目的大豆有问题 有时我得到Java内存错误。 有没有办法在chunch中实现它(写入chuncks)? 它工作正常,少于5 000

Map<String, Object> beans = new HashMap<String, Object>();
    beans.put("users", users);
    XLSTransformer transformer = new XLSTransformer();
    Workbook workbook;
    try {
        workbook = transformer.transformXLS(new FileInputStream(filePath),
                beans);
        System.out.println(workbook);
        workbook.write(responseOutputStream);

1 个答案:

答案 0 :(得分:1)

我建议你升级到JXLS-2,您可以轻松地使用SxssfTransformer它将处理您的所有需求。

请参阅这里:https://bitbucket.org/leonate/jxls-demo(具体而言,在 org.jxls.demo.SxssfDemo 类)