需求
通过提前准备的word模板,渲染填充数据,生成新的加工好的word文件。(也试过使用Freemarker渲染数据,但是有个很大的弊端:使用Freemarker渲染的后文件会变大)
用法
POI的Maven依赖
org.apache.poi
poi
3.8
需要将模板参数设置成如下格式, 另存为word文档即可
直接放代码,仅供参考
import com.cloudlead.common.worker.client.exception.RestClientException;
import org.apache.commons.lang.StringUtils;
import org.apache.poi.openxml4j.opc.OPCPackage;
import org.apache.poi.xwpf.usermodel.*;
import org.apache.xmlbeans.XmlOptions;
import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBody;
import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTText;
import java.io.*;
import java.util.*;
import java.util.r