У меня есть приложение 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.
Как мне решить эту проблему?