HSSF POI:如何知道单元格中的数据是否为类型日期?

时间:2013-08-19 06:07:56

标签: java apache-poi poi-hssf

目前我的代码为

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

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

然而,它也会转换一些整数或长整数,如1234或5699到目前为止。我也知道这背后的原因。

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

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

请指导我..

提前致谢!

1 个答案:

答案 0 :(得分:15)

试试这个,

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

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