POI JAVA - Как пропустить пустую строку под таблицей? - PullRequest
0 голосов
/ 08 ноября 2019

Я использую пакет Apache POI для чтения и извлечения данных из файла Excel. Все работает нормально, в основном, кроме 1 части.

Моя проблема: если у меня есть похожая таблица, как показано ниже, сценарий не завершится после чтения 9-й строки или G-го столбца. Я использую итератор, поэтому он продолжает читать до последнего столбца и строки, и обработка данных занимает много времени. Иногда из-за этого у меня возникает проблема с памятью Java.

Один из них предложил сделать цикл от начальной строки до конечной ro (т. Е. 10-й столбец). Единственная проблема заключается в том, что я создал сложный экстрактор на основе итератора, а размер таблицы изменяется в зависимости от ввода, поэтому изменение цикла на цикл займет некоторое время.

Я также пытаюсь вручную удалить формат для ячеек вне таблицы, но это не сработало. Кроме того, я полагаюсь на то, что пользователь загружает файл Excel, поэтому иногда они оставляют необработанные отформатированные ячейки в электронной таблице.

Я ищу легкий способ здесь остановиться, когда таблица закончится. Спасибо.

...