У меня есть большой файл .xlsx(141 МБ, содержащий 293413 строк по 62 столбца каждый) Мне нужно выполнить некоторые операции внутри.
У меня возникают проблемы с загрузкой этого файла (OutOfMemoryError
), поскольку POI имеет большой объем памяти в книгах XSSF (xlsx).
Этот вопрос SO аналогичен, и представленное решение - увеличить выделенную/максимальную память VM.
Кажется, он работает для такого размера файла (9 МБ), но для меня он просто не работает, даже если выделить всю доступную системную память. (Ну, неудивительно, что файл более чем в 15 раз больше)
Я хотел бы знать, есть ли способ загрузить книгу таким образом, чтобы она не потребляла всю память, и тем не менее, без обработки, основанной на XSSF, лежащей в основе XML. (Другими словами, поддержание пуританского решения POI)
Если нет жесткого, вы можете сказать это ( "Нет" ) и указать мне пути к "XML" решению.