8

目前我的代码为

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

如果单元格在 excel 中格式化为日期,它工作正常。

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

但是我想在执行上述行之前应用检查。像这样的东西

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

请指导我..

提前致谢 !

4

1 回答 1

18

试试这个,

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

if(DateUtil.isCellDateFormatted(cell))
   {
       cell.getDateCellValue();
   }
于 2013-08-19T06:13:59.073 回答