目前我有我的代码为

bean.setREPO_DATE(row.getCell(16).getDateCellValue());


如果单元格在excel中格式化为日期,则效果很好。

但是,它也会将一些整数或长整数(例如1234或5699)转换为日期。我也知道背后的原因。

但是我想在执行以上行之前应用检查。像这样

if(row.getCell(16).isOfDateFormat){
bean.setREPO_DATE(row.getCell(16).getDateCellValue());
}


请引导我..

提前致谢 !

最佳答案

试试这个,

使用import org.apache.poi.ss.usermodel.DateUtil;

if(DateUtil.isCellDateFormatted(cell))
   {
       cell.getDateCellValue();
   }

08-03 18:47