Как мы можем прочитать формат ячейки по умолчанию из Excel в Apache POI?
public java.text.Format getDefaultFormat(Cell cell).
Я читаю значения из ячейки Excel и сохраняю их в базе данных.
Код ниже не работает, он выдает ошибку несоответствия типов.
userdata.setTaskid((int)(row.getCell(0).getNumericCellValue()));
System.out.println(userdata.getTaskid());
1 ответ
Решение
Следующий код предоставит вам формат ячейки, а затем на основе этого возвращаемого целочисленного формата вы можете выбрать способ получения значения ячейки, например, используя getNumericCelValue или getBooleanCelValue и т. Д.
int cellType = row.getCell(0).getCellType();
- Пустое значение = 3
- Логическое значение = 4
- Значение ошибки = 5
- Значение формулы = 2
- Числовое значение = 0
- Строковое значение = 1