失败原因:
xlsx文件被编译,被压缩,导致文件损坏,打不开。代码中获取xlsx文件,只能获取到损坏的文件。
注意:代码中获取的东西,都是编译之后的数据,查找问题的时候,可以从这一方面入手
解决方案:让代码编译的时候,不压缩xlsx文件
在pom文件中写入:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
<dependencies>
<dependency>
<groupId>org.apache.maven.shared</groupId>
<artifactId>maven-filtering</artifactId>
<version>1.3</version>
</dependency>
</dependencies>
<configuration>
<delimiters>
<delimiter>@</delimiter>
</delimiters>
<useDefaultDelimiters>false</useDefaultDelimiters>
<nonFilteredFileExtensions>
<nonFilteredFileExtension>
xlsx
</nonFilteredFileExtension>
</nonFilteredFileExtensions>
</configuration>
</plugin>