Как игнорировать удаленные столбцы в таблице Excel при переборе по ячейке - PullRequest
0 голосов
/ 11 апреля 2019

У меня есть приложение POI версия-3.17 . Мой лист Excel имеет несколько строк и 14 столбцов изначально. Я хочу перебрать ячейки каждой строки и поместить значения ячеек в Map . На листе некоторые ячейки имеют значения NO . И после слов я удалил 8-й и 10-й столбцы также для не требуется. Таким образом, на данный момент в таблице 12 столбцов.

Но моя проблема в том, что, перебирая ячейки строки, он получает 14 значений вместо 12. Я догадался, что удаленные 8-й и 10-й столбцы также включены в итерацию. Я не знаю почему.

Ниже код, который я использовал,

Iterator<Cell> cellIterator = row.cellIterator();
while (cellIterator.hasNext()) {
...

Также я пытался с,

Iterator<Cell> cellIterator = row.iterator();
while (cellIterator.hasNext()) {
...

но результат тот же. Я проверил, что row.getLastCellNum() возвращает 14 вместо 12.

Как мне решить эту проблему?

...