HSSF POI: Как узнать, что данные в ячейке имеют тип Дата?
В настоящее время у меня есть мой код как
bean.setREPO_DATE(row.getCell(16).getDateCellValue());
это работает нормально, если ячейка отформатирована как дата в Excel.
Однако он также конвертирует некоторое целое число или длинное, например 1234 или 5699, на сегодняшний день. Я знаю причину этого тоже.
Однако я хочу применить проверку перед выполнением вышеуказанной строки. Что-то вроде этого
if(row.getCell(16).isOfDateFormat){
bean.setREPO_DATE(row.getCell(16).getDateCellValue());
}
Пожалуйста, ведите меня..
Заранее спасибо!
1 ответ
Решение
Попробуй это,
использование import org.apache.poi.ss.usermodel.DateUtil;
if(DateUtil.isCellDateFormatted(cell))
{
cell.getDateCellValue();
}