是因为 maven 打包开启了 filter。害得我 一直搜索 POI 为啥报错。。。,
POI 读取excel 文件报错
1.
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>false</filtering>
<includes>
<include>*.xlx</include>
<include>*.xlsx</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>*.xml</include>
<include>*.yml</include>
</includes>
</resource>
</resources>
2.
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<configuration>
<encoding>UTF-8</encoding>
<nonFilteredFileExtensions>
<nonFilteredFileExtension>xls</nonFilteredFileExtension>
<nonFilteredFileExtension>xlsx</nonFilteredFileExtension>
</nonFilteredFileExtensions>
</configuration>
</plugin>
本文介绍了解决使用Apache POI读取Excel文件时出现的问题,主要原因是Maven打包过程中开启了过滤功能。通过调整Maven配置文件,设置资源文件的过滤规则,可以避免在打包时对Excel文件进行过滤,从而解决读取时报错的问题。

1280

被折叠的 条评论
为什么被折叠?



