というかPOIの話なんじゃが

1行しかないシートで、

HSSFSheet sheet;
//中略
HSSFRow row = sheet.getRow(0);
sheet.removeRow(row);

ってやるとエラーになる。内部で、削除した分HSSFRowのRowNumを繰り上げてるんだけど、1行だけしかない場合をハンドリングしてなくて、-1突っ込もうとして、そりゃ無効なRowNumだよって自分で怒ってる。

ノリ突っ込みみたいだ。

Fisshplateではデータ埋め込み前にいったん全行削除するので、1行しかないテンプレートだとこの現象が発生します。どうしたもんかなあ・・・。