我是靠谱客的博主 机智黑裤,最近开发中收集的这篇文章主要介绍java word模板替换多行_Java动态替换word模板的最佳实践,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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模板的最佳实践所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部