Apache POI でセルタイプを変更することが違法なのはなぜですか? 以下のコードが原因IllegalStateException: Cannot get a error value from a numeric cell
です。
Cell mycell = myrow.createCell(0);
// Make it numeric by default.
mycell.setCellType(Cell.CELL_TYPE_NUMERIC);
if (someCondition) {
mycell.setCellType(Cell.CELL_TYPE_STRING); // IllegalStateException
}
この問題を回避する方法はありますか (追加のロジックを導入しない場合など)。