JeecgBoot
JeecgBoot copied to clipboard
【BUG】最新版jeecgboot的auto-poi版本错误,导致excel导入有表达式的情况识别异常
版本号:
3.4.4
前端版本:vue3版?还是 vue2版?
vue3
问题描述:
升级到jeecgboot3.4.4之后,如果excel文件中有表达式则上传失败,看了下autopoi的版本是1.4.4 但是autopoi最新版本才1.4.3,回滚到1.4.3,上传就正常
截图&代码:
异常代码:
java.lang.IllegalStateException: Cannot get a NUMERIC value from a STRING cell
at org.apache.poi.xssf.usermodel.XSSFCell.typeMismatch(XSSFCell.java:1035)
at org.apache.poi.xssf.usermodel.XSSFCell.getNumericCellValue(XSSFCell.java:319)
at org.jeecgframework.poi.excel.imports.CellValueServer.getCellValue(CellValueServer.java:85)
at org.jeecgframework.poi.excel.imports.CellValueServer.getValue(CellValueServer.java:136)
at org.jeecgframework.poi.excel.imports.ExcelImportServer.saveFieldValue(ExcelImportServer.java:513)
at org.jeecgframework.poi.excel.imports.ExcelImportServer.importExcel(ExcelImportServer.java:238)
at org.jeecgframework.poi.excel.imports.ExcelImportServer.importExcelByIs(ExcelImportServer.java:472)
at org.jeecgframework.poi.excel.ExcelImportUtil.importExcel(ExcelImportUtil.java:85)
看了CellValueServer代码,应该是代码被污染了
友情提示(为了提高issue处理效率):
- 未按格式要求发帖,会被直接删掉;
- 描述过于简单或模糊,导致无法处理的,会被直接删掉;
- 请自己初判问题描述是否清楚,是否方便我们调查处理;
- 针对问题请说明是Online在线功能(需说明用的主题模板),还是生成的代码功能;