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内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复