也可以通过书签标记只合并其中的一部分
<word bookmark="书签名">文件path</word>
//<word bookmark="bm_table_td">D:\\office\\template\\td.docx</word> //通过标签word合并子模板 word标签体表示需要并的子模板path bookmark:书签表示模板中需要被合并的部分,只用书签之间的这部分内容替换占位符 String html = FileUtil.read(new File(dir,"merge.html")).toString(); File subTemplate = new File(dir, "td.docx"); html = html.replace("{template_path}", subTemplate.getAbsolutePath()); WDocument doc; doc.replace("占位符名称", html); doc.save(); 如果有多个文件可以合成一个文件集合批量替换 List<File> files = new ArrayList(); files.add(file) ...; doc.replace("占位符名称", files);