// 获得总记录数(行数)
int lastRowNum = sheet.getLastRowNum();
int rowNum=sheet.getPhysicalNumberOfRows();
Excelワークシートの行数を取得する2つの方法も同じです。
getLastRowNum()
getPhysicalNumberOfRows()
それらの主な違いは次のとおりです。
getPhysicalNumberOfRows()は、物理行の数を取得します。つまり、空の行(インターレース)を除外します。
getLastRowNum()は、最後の行の番号を取得します(番号は0から始まります)
たとえば、次のようなテーブルがあります(最後の行は40ですが、58番目の行は人為的に拡張されています)。
その結果、getLastRowNum()は57を取得します(添え字は0から始まるため)、
getPhysicalNumberOfRows()は41行を取得します。
したがって、日常生活でPOIを読み取ってEXCELテーブルをインポートするときは、ブックがクリーンであることを確認する必要があります。 、有効なデータ。セルを範囲外に移動しないでください。