Double#parseDouble
принимает аргумент String
, но вы пытаетесь передать ему объект Cell
.
Вы можете получить значение ячейки, используя cell.getStringCellValue();
.Итак, ваш код должен выглядеть следующим образом:
cellValue = Double.parseDouble(cell.getStringCellValue());
Если у вас возникнут проблемы с получением значения ячейки в виде String из numeric cell
, вы можете установить тип ячейки на String
, предварительно позвонив cell.setCellType(Cell.CELL_TYPE_STRING)
получение значения из ячейки.
cell.setCellType(Cell.CELL_TYPE_STRING);
cellValue = Double.parseDouble(cell.getStringCellValue());
Редактировать:
Однако рекомендуется проверить тип ячейки, а затем получить значение ячейкисоответственно вместо установки типа ячейки Cell#setCellType
для получения значения.Для получения дополнительной информации, пожалуйста, посетите ссылку .