After maven package Xlsx Cannot Open

如果在SpringBoot项目中生成的Excel文件在打包成JAR或WAR文件后无法打开,可能是因为文件路径或资源访问的问题。 在默认情况下,当你将Excel文件放置在SpringBoot项目中的src/main/resources目录下时,它会被打包到生成的JAR或WAR文件中。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
<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>