Как мы можем прочитать формат ячейки по умолчанию из 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
Другие вопросы по тегам