我以前在项目中导出word文档需要使用Freemarker编写xml,非常麻烦。直到我发现了Poi-tl,在Poi-tl中使用Word文档就能创建文档模板。
创建模板
直接新建template.docx
{{title}}
写入内容
XWPFTemplate template = XWPFTemplate.compile("template.docx").render(
new HashMap<String, Object>(){{
put("title", "Hi, poi-tl Word模板引擎");
}});
template.writeAndClose(new FileOutputStream("output.docx"));
具体使用在官方文档中有非常详细的教程