为什么在Apache POI中更改单元格类型是非法的?代码如下导致IllegalStateException: Cannot get a error value from a numeric cell
。Apache POI:更改CellType会导致IllegalStateException
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
}
是否有解决这个问题的方法(如在不引入其他逻辑的情况下)?
为什么不在创建单元格时设置单元格类型? 'myrow.createCell(0,cellType)' – Gagravarr