一个文件上传的功能,后台读取文件的时候,一般的没问题,就是一个文件突然就报错。

那个文件里有不少公式,读不出来的这个单元格也是一个公式,就报这个错。
查了很多资料,有用工具类处理的,有在评论说是换行符/n的,有说公式没生效,要双击再保存的,都没有解决我的问题。

后来看到一篇提到了poi版本,干脆,我就更新一下poi版本吧。
现在最新的版本是5.2.3,我tm直接版本拉满,就用最新的,然后把对应的commons-io,log4j-api版本也给升级一番。

<dependency>
	<groupId>org.apache.poi</groupId>
	<artifactId>poi</artifactId>
	<version>5.2.3</version>
</dependency>
<dependency>
	<groupId>commons-io</groupId>
	<artifactId>commons-io</artifactId>
	<version>2.11.0</version>
</dependency>
<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-api</artifactId>
    <version>2.11.2</version>
</dependency>

至此,文件读取不再报错,问题解决。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐