目前我的代码为
bean.setREPO_DATE(row.getCell(16).getDateCellValue());
如果在excel中将单元格格式化为日期,它可以正常工作。
然而,它也会转换一些整数或长整数,如1234或5699到目前为止。我也知道这背后的原因。
但是我想在执行上一行之前应用检查。像这样的东西
if(row.getCell(16).isOfDateFormat){
bean.setREPO_DATE(row.getCell(16).getDateCellValue());
}
请指导我..
提前致谢!
答案 0 :(得分:15)
试试这个,
使用import org.apache.poi.ss.usermodel.DateUtil;
if(DateUtil.isCellDateFormatted(cell))
{
cell.getDateCellValue();
}