9月1

Word模板引擎poi-tl使用Word模板和数据创建很棒的Word文档

| |
11:51编程杂谈  From: 本站原创
Word模板引擎,基于Microsoft Word模板和数据生成新的文档,并且支持用户自定义函数,函数可以在Word模板的任何位置执行。

poi-tl是一个完全的Java类库,你可以非常方便的加入到你的Java项目中,核心API只需要一行代码:

XWPFTemplate template = XWPFTemplate.compile("~/file.docx").render(datas);
所有的标签都是以 {{ 开始,以 }} 结束。

{{template}} 文本

{{@template}} 图片

{{#template}} 表格

{{*template}} 列表

{{+template}} Word文档合并

{{?template}}{{/template}} if和foreach功能

示例

从一个超级简单的例子开始:把{{title}}替换成"Poi-tl 模板引擎"。

新建文档template.docx,包含文本{{title}}
TDO模式:Template + data-model = output
//一行代码
XWPFTemplate template = XWPFTemplate.compile("~/template.docx").render(new HashMap(){{
        put("title", "Poi-tl 模板引擎");
}});
template.writeToFile("out_template.docx");

操作手册:http://deepoove.com/poi-tl/

来源:Heck's Blog
地址:https://www.heckjj.com/post/547/
转载时须以链接形式注明作者和原始出处及本声明,否则将追究法律责任,谢谢配合!
Tags:
阅读(848) | 评论(0) | 引用(0)