java根据Doc模板填充数据

官网:http://deepoove.com/poi-tl/

maven

 
    
      org.apache.poi
      poi
      3.17
    
    
    
      com.deepoove
      poi-tl
      1.3.1
    

    
      org.apache.poi
      poi-ooxml
      3.17
    

    
      org.apache.poi
      poi-scratchpad
      3.17
    

    
      org.apache.poi
      ooxml-schemas
      1.3
    

    /**
     * 
     * @throws Exception 
     * @Description 模板導出
     * @category
     * @author 张银彪  
     * @date 2020年2月19日 下午4:13:46
     */
    @GetMapping("/test")
    public void name() throws Exception {
    	XWPFTemplate template = XWPFTemplate.compile(ResourceUtils.getFile("classpath:售后服务表单2.docx").getAbsolutePath()).render(new HashMap<String, Object>(){{  
            put("title", "Poi-tl 模板引擎");
    }});
    FileOutputStream out = new FileOutputStream("out_template.docx");
    template.write(out); 
    out.flush();
    out.close();
    template.close();
	}

doc文档里面{{title}}即可

你可能感兴趣的:(Spring)