概述
poi-tl
基于word的模板渲染(替换)组件
对docx格式的文档增加模板语法,增加渲染模板的方便性,目前支持对段落、页眉、页脚、表格的文本、图片、表单渲染。
对于word模板替换,我们不仅要考虑复杂的模板格式,还要考虑字体,颜色,处理页眉页脚,使用稍显复杂的poi的API等,现实项目中又有许多需求需要后台动态生成数据然后替换word模板,供前台下载或者打印,为了避免:
java操作word使用poi的复杂性
转化为xml操作word的难度
依赖服务器上安装软件openoffice来调用转化
依赖windows的word库,不具有跨平台性
因此基于poi开发了一套拥有简洁API的跨平台的模板引擎:poi-tl
文档
poi-tl:poi template language 一个基于poi的word模板生成文档的开源组件。
文档介绍:http://deepoove.com/poi-tl/
GitHub地址:https://github.com/Sayi/poi-tl
代码地址:见github的junit测试用例
Change log
v1.0.0
以插件的思想进行了重新设计
高度扩展性:语法即插件,像新增插件一样新增语法
新增工具类BytePictureUtils,便于操作图片的byte[]数据
新增Annotation @Name
NiceXWPFDocument新增插入段落insertNewParagraph方法
新增代码生成工具类Cod
最后
以上就是机智黑裤为你收集整理的java word模板替换多行_Java动态替换word模板的最佳实践的全部内容,希望文章能够帮你解决java word模板替换多行_Java动态替换word模板的最佳实践所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复