添加依赖
下面是 依赖代码片
。
<dependency>
<groupId>cn.afterturn</groupId>
<artifactId>easypoi-base</artifactId>
<version>3.0.3</version>
</dependency>
<dependency>
<groupId>cn.afterturn</groupId>
<artifactId>easypoi-web</artifactId>
<version>3.0.3</version>
</dependency>
<dependency>
<groupId>cn.afterturn</groupId>
<artifactId>easypoi-annotation</artifactId>
<version>3.0.3</version>
</dependency>
核心业务
- 前端页面
- 创建文件模板
第一张图红色标记的地方,是我们需要后台填充的数据,第二张图是模板在项目里的存放路径,后面需要读取该路径。excel的语法具体可以参考利用模板语法快速生成 Excel 报表 - 导出至指定路径,并打包压缩的后台实现
public void createProjectMaterialVisible(Map<String, Object> params, HttpServletRequest request, HttpServletResponse response) throws FileNotFoundException, UnsupportedEncodingException {
//创建存放模板数据的对象
Map<String, Object> dataMap =new HashMap<>();
//创建一个模板对象
TemplateExportParams tempParams=null;
String projectName = String.valueOf(params.get("projectName"));
String projectNumber = String.valueOf(params.get("projectNumber"));
//将数据存放到dataMap中,这里的key(projectName,projectNumber)要与模板中定义的名称保持一致,后面有更多的key也是一样
dataMap.put("projectName", projectName);
dataMap.put("projectNumber", projectN