我在excel表格中的单元格中有一个日期,扩展名为.xls,我正在阅读java中的POI for HSSF表格我有以下交叉检查,工作正常
if (HSSFDateUtil.isCellDateFormatted(row.getCell(0))) {
}
现在请告知我收到几张扩展名为.xlsx的表格请告知我如何实施上述方法从XSSF表格中的acell读取日期值
答案 0 :(得分:2)
正如Apache POI docs(曾听说过阅读过文档?)中所述,您需要从HSSFDateUtil
更改为DateUtil
所以你的旧代码
import org.apache.poi.hssf.usermodel.HSSFDateUtil;
....
if (HSSFDateUtil.isCellDateFormatted(row.getCell(0))) {
变成
import org.apache.poi.ss.usermodel.DateUtil;
....
if (DateUtil.isCellDateFormatted(row.getCell(0))) {
你已经完成了!