1. excel版本问题
private static WorkBook workbook;
try {
workbook = new XSSFWorkbook(new FileInputStream(excelFile));
} catch (Exception ex) {
try {
workbook = new HSSFWorkbook(new FileInputStream(excelFile));
} catch (Exception e) {
ex.printStackTrace();
}
}
2.POI日期
可以判断得到的Date是日期时间、日期还是时间,可以通过cell.getCellStyle().getDataFormat()来判断,
这个返回值没有一个常量值来对应,我本机是excel2013,测试结果是日期时间(yyyy-MM-dd HH:mm:ss) - 22,日期(yyyy-MM-dd) - 14,
时间(HH:mm:ss) - 21,年月(yyyy-MM) - 17,时分(HH:mm) - 20,月日(MM-dd) - 58,
有了这个,可以根据数据库字段类型,处理之后再入库,相当不方便。