我正在使用 Apache POi HSSF 库将信息导入我的应用程序。问题是文件有一些额外/空行需要在解析之前先删除。
没有HSSFSheet.removeRow( int rowNum )
办法。只有removeRow( HSSFRow row )
. 问题在于无法删除空行。例如:
sheet.removeRow( sheet.getRow(rowNum) );
在空行上给出 NullPointerException,因为getRow()
返回 null。此外,正如我在论坛上阅读的那样,removeRow()
只删除了单元格内容,但该行仍然作为空行存在。
有没有一种方法可以在不创建没有我要删除的行的情况下创建一个全新的工作表的情况下删除行(是否为空)?