Я использую библиотеку Apache POi HSSF для импорта информации в мое приложение. Проблема в том, что в файлах есть несколько лишних/пустых строк, которые необходимо удалить перед разбором.
Нет метода HSSFSheet.removeRow( int rowNum )
. Только removeRow( HSSFRow row )
. Проблема с этим в том, что пустые строки не могут быть удалены. Например:
sheet.removeRow( sheet.getRow(rowNum) );
дает исключение NullPointerException в пустых строках, потому что getRow()
возвращает значение null.
Кроме того, когда я читал на форумах, removeRow()
только стирает содержимое ячеек, но строка все еще присутствует как пустая строка.
Есть ли способ удаления строк (пустой или нет) без создания всего нового листа без строк, которые я хочу удалить?