SpringBoot 项目使用easypoi实现导出word功能:
获取数据录入到固定的word模板,最后生成新的word文档。
查找多方资料,进行实践,使用easypoi实现了word的导出功能。对其实现做下整理。
easypoi官方文档:http://easypoi.mydoc.io/#category_49974
实现过程:
1.添加 easypoi 依赖
<!-- word导出 方式二:easypoi-->
<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>
2.封装工具类
package com.example.mimiprogram.common;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.net.URLEncoder;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.springframework.util.Assert;
import cn.afterturn.easypoi.word.WordExportUtil;
/**
* word工具类
* easypoi官方文档:http://easypoi.mydoc.io/#category_49974
*/