1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/thinkgem-jeesite4

 / Детали:

Как можно разделить запись данных в Excel с помощью пакетной записи? Замечание: Пакетная запись...

Предстоит сделать
Владелец
Создано  
03.03.2025

позволяет эффективно записывать большие объемы данных в таблицы Excel, минимизируя количество вызовов API и повышая производительность.

Попробуйте использовать методы для разделения данных на части и добавления этих частей по одному за раз. Например:

int batchSize = 100; // Размер одной порции данных

for (int i = 0; i < list.size(); i += batchSize) {
    int endIndex = Math.min(i + batchSize, list.size());
    List<TestEntity> batch = list.subList(i, endIndex);

    try (ExcelExport ee = new ExcelExport("тест", TestEntity.class)) {
        ee.setDataList(batch).write(response, fileName);
    }
}

Этот подход позволяет вам добавлять данные в файл Excel по частям, что может помочь снизить нагрузку на память при работе с большими объемами данных.

Обратите внимание, что этот пример предполагает наличие метода setDataList в классе ExcelExport, который принимает список объектов типа TestEntity. Если такой метод отсутствует, вам потребуется реализовать его самостоятельно или найти альтернативный способ добавления данных в файл Excel по частям.

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/thinkgem-jeesite4.git
git@api.gitlife.ru:oschina-mirror/thinkgem-jeesite4.git
oschina-mirror
thinkgem-jeesite4
thinkgem-jeesite4