というかPOIの話なんじゃが
1行しかないシートで、
HSSFSheet sheet; //中略 HSSFRow row = sheet.getRow(0); sheet.removeRow(row);
ってやるとエラーになる。内部で、削除した分HSSFRowのRowNumを繰り上げてるんだけど、1行だけしかない場合をハンドリングしてなくて、-1突っ込もうとして、そりゃ無効なRowNumだよって自分で怒ってる。
ノリ突っ込みみたいだ。
Fisshplateではデータ埋め込み前にいったん全行削除するので、1行しかないテンプレートだとこの現象が発生します。どうしたもんかなあ・・・。