package com.product.print.util; import com.deepoove.poi.XWPFTemplate; import com.google.common.collect.Maps; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.OutputStream; import java.util.Map; /** * @ClassName WordReplaceUtil * @Description word模板替换 * @Author cheng * @Date 2021/11/30 18:36 */ public class WordReplaceUtil { public static void main(String[] args) throws Exception { Map values = Maps.newHashMap(); values.put("name", "许鹏程"); values.put("n1", 101); values.put("n2", "20-1"); XWPFTemplate template = XWPFTemplate.compile("D:\\Desktop\\APP_NOTICE_DECIDE.docx").render(values); File file = new File("D:\\Desktop\\test.docx"); OutputStream out = new ByteArrayOutputStream(); template.write(out); template.close(); } }