code: public static Row removeRow(final Sheet sheet, final int rowIndex) {
  
          ArgUtils.notNull(sheet, "cell");
          ArgUtils.notMin(rowIndex, 0, "rowIndex");
  
          final Row row = sheet.getRow(rowIndex);
          if(row == null) {
              // 削除対象の行にデータが何もない場合
              return row;
          }
  
          sheet.removeRow(row);
  
          // 上に1つ行をずらす
          int lastRow = sheet.getLastRowNum();
          if(rowIndex +1 > lastRow) {
              return row;
          }
  
          sheet.shiftRows(rowIndex+1, lastRow, -1);
  
          return row;
      }
docs: 指定した行を削除する。
  <p>削除した行は上に詰める。
  @since 0.5
  @param sheet
  @param rowIndex 削除する行数
  @return 削除した行