ApachePOiHSSFライブラリを使用して情報をアプリケーションにインポートしています。問題は、ファイルにいくつかの余分な/空の行があり、解析する前に最初に削除する必要があることです。
方法はありませんHSSFSheet.removeRow( int rowNum )
。のみremoveRow( HSSFRow row )
。これに伴う問題は、空の行を削除できないことです。例えば:
sheet.removeRow( sheet.getRow(rowNum) );
getRow()
nullを返すため、空の行にNullPointerExceptionを与えます。また、フォーラムで読んだようにremoveRow()
、セルの内容を消去するだけですが、行は空の行として残っています。
削除したい行なしでまったく新しいシートを作成せずに(空かどうかにかかわらず)行を削除する方法はありますか?