Экспорт большого количества данных с использованием Jxls-core 1.0.2

Экспорт большого объема данных с использованием Jxls-core 1.0.2 Привет всем, у меня возникли проблемы с экспортом (в превосходство) большого компонента с более чем 40 тысячами элементов с использованием Jxls core 1.0.2 Иногда я получаю сообщение об ошибке Java out of memory. Есть ли способ реализовать это в чанках (написать в чанках)? Работает нормально, меньше 5000

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

person user3191018    schedule 08.05.2018    source источник


Ответы (1)


Я бы порекомендовал вам перейти на jxls-2, вы можете легко использовать SxssfTransformer, который удовлетворит все ваши требования.

См. здесь: https://bitbucket.org/leonate/jxls-demo (в частности, класс org.jxls.demo.SxssfDemo).

person rodolforfq    schedule 29.01.2019