alibaba easyexcel当列为长整型时,导出后变成科学计数法,无法再导入

因为列是长整型,导出后变成科学计数法,无法再导入,会报如下错误

com.alibaba.excel.exception.ExcelGenerateException: java.lang.NumberFormatException: For input string: "1.0E9"

原本是1000000000,变成科学记数法1.E9了。

阅读 10.3k
2 个回答

我把easyexcel源码里的WorkBookUtil.java第67行代码cell.setCellValue(Double.parseDouble(cellValue.toString()));改成cell.setCellValue(cellValue.toString());解决了该问题。

或者设置一下单元格的格式为文本

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题