У меня возникают проблемы при чтении файла Excel с большим количеством формул ячеек с использованием библиотеки Apache POI n java - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь прочитать файл Excel размером около 32 МБ, используя Apache POI Library (v3.17) в java. Один из листов в файле содержит множество формул ячеек (около 2000 строк в 40 столбцах). Когда я запускаю мое весеннее загрузочное приложение, выполнение длится около 7-8 минут, затем оно выдает исключение из памяти: java пространство кучи. Я попытался увеличить размер кучи до 7 ГБ для запуска, это тоже не помогло. Вот фрагмент кода, в котором я пытаюсь прочитать файл.

XSSFWorkbook resultBook = new XSSFWorkbook(newFile("C:\\Users\\dummyUser\\Downloads\\OverviewFile").getAbsolutePath());
LOGGER.info("Inside ExcelWorkbook");

XSSFSheet resultSheet = resultBook.getSheet("Sheet1");
LOGGER.info("Inside ExcelSheet");

Вот снимок экрана журнала консоли при запуске приложения: Error in console log for the run

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...