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();
   }
Другие вопросы по тегам