Java spring替换word模版数据
·
在使用spring开发时,将word文件中的变量替换成自己想要的数据,如下图中,要讲word中的变量{{name}} {{age}},替换成 ‘张三’‘18’
第一步:引入依赖
<dependency>
<groupId>com.deepoove</groupId>
<artifactId>poi-tl</artifactId>
<version>1.5.0</version>
</dependency>
第二步:Java代码
public static void main(String[] args) throws IOException {
// 模板文件路径
String registerTemplatePath = "/Users/test.docx";
// 输出结果文件路径
String putFileName = "/Users/test01.docx";
// 替换内容集合
Map<String, String> textMap = new LinkedHashMap<>();
textMap.put("name", "张三");
textMap.put("age", "18");
// 调用工具类,registerTemplatePath 模板路径,textMap 文字内容
XWPFTemplate render = XWPFTemplate.compile(registerTemplatePath).render(textMap);
// 输出文件到磁盘
render.writeToFile(putFileName);
}
第三步:执行之后的效果

注:word模版中的变量要用双括号{{变量}}
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)