我正在阅读一个 .xlsx 文件,其中包含诸如 Name、Id、Date(11/28/2017) 等列。我创建了一个 .xml 文件“cancellation.xml”来映射我的 excel 单元格。之后,我正在使用这些代码行读取 excel 文件。
Resource configFile = new FileSystemResource("resource" + File.separator + "excel" + File.separator + "template" + File.separator + "cancellation.xml");
BeanUtilsBean.getInstance().getConvertUtils().register(false, false, 0);
final XLSReader xlsReader = ReaderBuilder.buildFromXML(configFile.getFile());
final List<Transaction> transactionList = new ArrayList<>();
final Map<String, Object> transactionMap = new HashMap<>();
transactionMap.put("transactionList", transactionList);
xlsReader.read(multipartFile.getInputStream(), transactionMap);
当我第一次点击 API 并成功读取所有列时,一切正常。但是,当我在第一次点击后点击 API 时,它无法读取这些错误显示的 excel 列。
2018-03-19 14:05:13.976 WARN 7312 --- [nio-8085-exec-4] oacbconverters.DateConverter:DateConverter 不支持默认字符串到“日期”的转换。2018-03-19 14:05:13.976 WARN 7312 --- [nio-8085-exec-4] oacbconverters.DateConverter :(注意重新配置转换器或使用替代实现)