程序员写项目文档简直太须要了,这款Word模板引擎粉了

今天,要和你们分享一款Word模板引擎,它能够基于Word模板和数据生成新的文档。git

你们都知道Word模板拥有丰富的样式,poi-tl能够在生成的文档中完美保留模板中的样式,还能够为标签设置样式,标签的样式会被应用到替换后的文本上,所以你能够专一于模板设计。github

并且poi-tl没有复杂的控制结构和变量赋值,只有标签,一些标签能够被替换为文本、图片、表格等,一些标签会隐藏某些文档内容,而另外一些标签则会将一系列文档内容循环渲染。poi-tl还支持自定义函数(插件),函数能够在Word模板的任何位置执行。markdown

简而言之,poi-tl确实挺实用的,具体的功能特性都在这了:函数

Apache POI不只封装了易用的文档API(文本、图片、表格、页眉、页脚、图表等),也能够在底层直接操做文档XML结构,poi-tl正是一个基于Apache POI的Word模板引擎,经过下表的对比,相信你不难知道为什么要选择poi-tl:oop

poi-tl使用示例

假如须要生成这样的一份软件说明书:拥有封面和页眉,正文含有不一样样式的文本,还有表格,列表和图片:spa

你能够使用poi-tl标签制做模板,能够看到标签能够拥有样式。插件

付款通知书

须要生成这样的一份流行的通知书:大部分数据是由表格构成的,须要建立一个订单的表格(图中第一个表格),还须要在一个已有表格中,填充货物明细和人工费数据(图中第二个表格)。设计

使用{{#order}}生成poi-tl提供的默认样式的表格,设置{{detail_table}}为自定义模板渲染策略(继承抽象表格策略DynamicTableRenderPolicy),自定义已有表格中部分单元格的渲染。3d

除了以上举例的功能外,poi-tl还有不少实用的好功能等你去尝试,感兴趣的伙
伴们别忘了试试哦。code

最后附上Github地址:github.com/Sayi/poi-tl

相关文章
相关标签/搜索