有些复杂的格式在html中完全没有对应的标签和属性,可以先在word中生成,再合并到最终的word中。
也可以通过书签标记只合并其中的一部分
<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);