poi导出报IOException异常,错误提示Failed to read zip entry source
问题:poi读取excel模板配置,按模板格式导出excel,读取excel模板时,报以上错误。
原因:excel模板在项目打包编译时,xlsx文件解压缩时出问题,可以去target\classes\templates查看,excel打不开,提示文件损坏
解决办法:在pom文件中加入以下配置即可避免此问题
<plugins>
<!-- 资源文件拷贝插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<encoding>UTF-8</encoding>
<!-- 过滤后缀文件 -->
<nonFilteredFileExtensions>
<nonFilteredFileExtension>xlsx</nonFilteredFileExtension>
<nonFilteredFileExtension>xls</nonFilteredFileExtension>
</nonFilteredFileExtensions>
</configuration>
</plugin>
</plugins>