JeecgBoot icon indicating copy to clipboard operation
JeecgBoot copied to clipboard

【BUG】最新版jeecgboot的auto-poi版本错误,导致excel导入有表达式的情况识别异常

Open antbuster opened this issue 2 years ago • 0 comments

版本号:

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代码,应该是代码被污染了

image

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 针对问题请说明是Online在线功能(需说明用的主题模板),还是生成的代码功能;

antbuster avatar Nov 30 '22 06:11 antbuster