文章目录
- 引言
- I Java生成Word、PDF、图片文档
-
- 获取标签渲染数据
- 生成文档案例
- II 工具类封装
-
- 2.1 word 渲染和word 转 pfd
- 2.2 pdf转成一张图片
- III poi-tl(word模板渲染) 标签简介
-
- 文本标签{ {var}}
- 图片标签
- 表格标签
- 引用标签
- IV poi-tl提供了类 Configure 来配置常用的设置
-
- 标签类型
- 前后缀
- 无模板创建文档
- V poi-tl插件
-
- 默认插件(标签)
- 内置插件
- 实现RenderPolicy接口开发自己的插件
- 继承抽象模板类 AbstractRenderPolicy ,开发自己的插件
- VI poi-tl自定义插件并绑定标签
-
- 将插件应用到标签
- 将插件注册为新标签类型
- 案例
- see also
引言
需求: 根据数据生成图文样式的Word文档,例如电子协议、设备安装表。
工具:
- word文档熏染使用
poi-tl
poi-tl是一个基于Word模板和数据生成新文档的Word模板引擎。没有复杂的控制结构和变量赋值,只有标签,标签可以用文字、图片、表格等代替。
TDO模式:
Template + data-model = output
V1.12.0版本作了一个不兼容的改动,升级的时候需要注意:重构了PictureRenderData,改为抽象类,建议使用Pictures工厂方法来创建图片数据
<dependency>
<groupId>com.deepoove<