在SpringBatch中读取XLSX数据

时间:2018-08-06 18:02:07

标签: apache-poi spring-batch xssf spring-batch-excel

我有一个必须读取的xlsx文件,并且日期字段需要写入MYSQL DateTime列。

excel文件中的日期格式为“ 2018-08-06 16:32:58”

但是当我使用PoiItemReader读取它,然后在自定义rowmapper中将其转换时,出现以下异常:

java.text.ParseException: Unparseable date: "1533553378000"
    at java.text.DateFormat.parse(DateFormat.java:366)
    at org.springframework.batch.item.excel.RowMapperImpl.mapRow(RowMapperImpl.java:63)

我认为这是由于PoiItemReader无法正确读取日期字段所致。请注意,我已尝试使用SDF将其转换为sql date。

代码:https://github.com/vishwabhat19/TimeWorkedData.git

我应该改用XSSFWorkbook吗?如果我这样做,该如何将其推入阅读器?我的项目是一个春季批处理项目,它需要一个InputReader对象。

谢谢。

0 个答案:

没有答案