欢迎来到Heck's Blog,专业承接拿站、企业建站、仿站、网上商城架构、门户网站搭建、空间域名注册、软件定制等项目。关注网络安全,因为专注,所以专业,懂得放弃,才能收获。有事请发邮件至i@heckjj.com,请记住本站网址:http://www.heckjj.com,多谢。
9月1
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/
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/




