Чтение с использованием XSSF SAX и передача данных с помощью SXSSF – POI

Я должен прочитать большой размер xlsm с низким объемом памяти, и поскольку apache POI предоставляет XSSF SAX, я должен использовать его. В первом листе из существующего xlsm, разбираемого с SAX, мне нужно добавить некоторые данные из db и записать его как еще один xlsm. SXSSF обеспечивает поточную запись и, следовательно, должен сочетать как чтение SAX, так и SXSSF. Таким образом, я думаю, что проблему размера кучи можно избежать для больших размеров.

Возможно ли это с использованием POI или есть ли какой-либо другой подход?
Просьба предложить мне этот подход с любым примером!

Основываясь на таблице функций таблицы электронных таблиц POI , вы не можете читать файлы с буферизованной потоковой передачей SXSSF, хотя буферизованная потоковая передача SXSSF имеет возможность записывать файлы.

Мое предложение состояло в том, чтобы читать, разбираться с SAX, используя модель событий XSSF, а затем записывать с использованием буферизованной потоковой передачи SXSSF для записи нового файла.

  • Преобразование xlsx в паркет
  • Как объединить несколько документов Excel с помощью подключаемого модуля Tiny But Strong?
  • Как защитить книгу Excel через SXSSF?
  • Когда я открываю файл excel, его отсутствующие значения в ячейках, которые не редактировались
  • Генерация большого файла xlsx с помощью gps axlsx_rails с использованием delayed_job
  • Библиотека xlrd не работает с файлами xlsx. Любой способ скрывать xlsx до xls с помощью python?
  • Как читать несколько файлов xlsx в R, используя цикл с определенными строками и столбцами
  • Как создать файл .xlsx для Excel версии 2010 в c #?
  • Возвращает данные xlsx в Task <IHttpActionResult> с помощью EPPlus
  • Преобразование XLSX в CSV при сохранении временных меток
  • Исходный Zero CSV исчезает
  • Давайте будем гением компьютера.