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