读word模板批量生成制式文件

文章目录

  • 1、Maven依赖
  • 2、.docx或.doc格式的word模板准备
  • 3、读word模板,批量替换代码域,生成文件,demo
  • 4、结果展示

1、Maven依赖

  
    fr.opensagres.xdocreport
    fr.opensagres.xdocreport.core
    2.0.2
  
  
    fr.opensagres.xdocreport
    fr.opensagres.xdocreport.document
    2.0.2
  
  
    fr.opensagres.xdocreport
    fr.opensagres.xdocreport.template
    2.0.2
  
  
    fr.opensagres.xdocreport
    fr.opensagres.xdocreport.document.docx
    2.0.2
  
  
    fr.opensagres.xdocreport
    fr.opensagres.xdocreport.template.freemarker
    2.0.2
  

2、.docx或.doc格式的word模板准备

  1. 创建.docx文件,编写内容

读word模板批量生成制式文件_第1张图片

  1. 添加编辑域

按Ctrl+F9,创建编辑域
读word模板批量生成制式文件_第2张图片
右击,选择编辑域
读word模板批量生成制式文件_第3张图片
选择邮件合并,修改域代码要注意域代码的格式为:MERGEFIELD ${name}name为需要填充的内容。
读word模板批量生成制式文件_第4张图片
        依次类推,填上所有的编辑域,调整文档格式等,就完成了word文档准备。
        之后需要代码读word模板转数据流,进行代码域的变量批量替换,重新写文件就完成的word文件生成工作。

3、读word模板,批量替换代码域,生成文件,demo

package com.dongzi.utils.word;

import fr.opensagres.xdocreport.core.XDocReportException;
import fr.opensagres.xdocreport.document.IXDocReport;
import fr.opensagres.xdocreport.document.registry.XDocReportRegistry;
import 

你可能感兴趣的:(#,java,java,word)