Чтение большого файла Excel .xlsx

я использую библиотеку

org.apache.poi XSSFWorkbook workbook = new XSSFWorkbook(fileInputStream); 

я пытаюсь

 org.xml.sax 

библиотеки, но не может преобразовать его в книгу

ПРИМЕЧАНИЕ: в конечном результате я хочу вернуть XSSFWorkbook

вышеуказанный код выйдет из памяти, любая помощь будет оценена ThankQ заранее

Если входные данные слишком велики для доступной памяти, у вас есть два варианта.

a) Предоставьте больше памяти с помощью опции командной строки -Xmx java

б) использовать Streaming-API POI .

Вариант a) будет легко сделать, если файлы в конечном итоге будут вписываться в память. Если файл слишком большой для доступной физической памяти, вам нужно будет взглянуть на параметры потоковой передачи, особенно пример XLSX2CSV показывает, как вы можете читать данные из произвольно больших файлов .xlsx, хотя и с некоторыми функциями, которым необходимо получить доступ к нескольким ячейки недоступны из коробки.

  • POI SAX Тип данных даты
  • Как скопировать целые листы из больших файлов excel без разбора их с помощью Apache POI?
  • OpenXML с Excel: как я могу подсчитать общее количество строк, если есть пустая строка?
  • OpenXML Добавление AutoFilter для документирования с использованием SAX
  • Объединить ячейки в Excel с помощью «Openxml writer»
  • Interesting Posts

    Проблема VBA Excel с вставкой из столбца B в Colum D

    Как выбрать столбцы на основе заголовка в проекте excel vba

    скопируйте часть строки на другой лист, если она уже не скопирована. Исходные строки могут изменять строку

    Автоматическое обновление импортированных макросов в excel

    Не удалось обновить значения в столбцах таблицы базы данных SQL Server при обновлении значений столбцов в файле Excel

    Запись Excel в Java с анализируемой информацией

    EnterKey нажать кнопку в VBA Userform

    Я пытаюсь использовать оператор IF для проверки ячейки для 20 разных переменных

    Код не работает на 64-битном Office

    запустить код VBA для обновления значения dropdownlist при обновлении excelsheet

    Зацикливание объектов и сохранение в файл .xlsx сохраняет только последнее значение с помощью веб-соскабливания?

    Поиск слова с использованием обрезки в макросе

    Конкатенация, если ячейка не заполнена

    Вставка данных в таблицу Excel и печать

    Нужно писать данные в Excel, которые имеют ссылки на другую книгу excel, используя R

    Давайте будем гением компьютера.