Apache poiを使用して、Excelファイルのすべての空の行を反復して削除する方法を誰かに教えてもらえますか? 削除したい行インデックスを使用してこれらの 2 つの関数を呼び出していますが、2 番目の関数 (シフト) は常に最小行インデックスが 0 であることを示しています。
public static void removeRow(HSSFSheet sheet, int rowIndex) {
HSSFRow removingRow = sheet.getRow(rowIndex);
if (removingRow != null) {
sheet.removeRow(removingRow);
}
}
public static void shiftRow(HSSFSheet sheet, int rowIndex) {
int lastRowNum = sheet.getLastRowNum();
if (rowIndex >= 0 && rowIndex < lastRowNum) {
sheet.shiftRows(rowIndex+1, rowIndex+1, -1);
}
}
ありがとう