看了很多文章,以及评论发现很多并没有解决问题.
我的easypoi依赖
<dependency>
<groupId>cn.afterturn</groupId>
<artifactId>easypoi-spring-boot-starter</artifactId>
<version>4.4.0</version>
</dependency>
我对TemplateExportParams的url
TemplateExportParams params = new TemplateExportParams("template/MaterialOverviewTemplate.xls");
按理来说上面的并不会成功,读取之后Workbook还是会为null,所以我们要调整pom文件
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*</include>
</includes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<encoding>UTF-8</encoding>
<nonFilteredFileExtensions>
<nonFilteredFileExtension>xlsx</nonFilteredFileExtension>
</nonFilteredFileExtensions>
</configuration>
</plugin>
</plugins>
</build>
这样之后使得 EasyPoi 可以通过类加载器找到该模板文件。