セルへのアクセスが微妙。 セルアドレス(行,列)を指定して、直接セルにアクセスできません。 シート→行→セル という構造なので、まず行を取得して、その行からセルを取得する。 というちょっと面倒くさいやり方をしなければいけません。 まぁこのへんは、ヘルパを作るなりすればいいだけですね。 行の挿入,削除が不自由 Excelで行の挿入や削除するのとは、ちょっと感覚が違います。 行の挿入 HSSFSheet#shiftRowsで、挿入位置以降の行を全て後ろにずらします。 それから、HSSFSheet#createRowで行オブジェクトを作成し、 さらにHSSFRow#createCellでセルオブジェクトを作成する必要があります。 行の削除 HSSFSheet#removeRowで、行オブジェクトを削除したあとに、 HSSFSheet#shiftRowsで、削除位置以降の行を全て前にずらします。