如大家有一个需要做报告的需求,那么你在做之前肯定先去查一下,使用哪种方式/工具有最好效果、最低成本、最容易开发。
而本次笔者非常强烈给大家推荐一个 Word 模板渲染工具,它就是:poi-tl(poi template language)(PS:其实官方文档已经是最好的介绍了)
# poi-tl 介绍
我的初中政治老师经常教我们,做辨析题/分析说明题/开放性试题的时候,基本思考框架是:是什么(What)、为什么(Why)、怎么办(How)
是什么(What)
- poi-tl(poi template language)是Word模板引擎,基于Word模板和数据生成新的文档。
为什么(Why)
怎么办(How) (这里指怎么使用)
# 渲染示例
这是笔者亲自测试的真实的示例及其效果图 (opens new window) (代码不是完整可运行的demo,只是贴了关键的代码)
# 小结
这是我遇到的:
- 最容易开发的
- 样式最容易控制的
- 目录/页眉页脚页码都是很很很很轻松就掌控的模板引擎
- 先渲染成Word文档之后,再转换为PDF,就能够达到我们需要的报告了
PS:有一个小小的瑕疵:就是生成的Word模板,目录所对应的页码,这个页码数字有可能会对不上
但是问题不大,我们可以通过生成Word后的文件,可以人工用office打开,更新一下页码,然后保存,然后再次转换为PDF就完事了
这样,一个自动生成报告系统需求就很省事了,从头到尾,需要人工干预的地方只有:目录的页码这一个小小地方需要人工更新一下。
希望各位大佬能够用好这个 poi-tl ,让你在老板面前吹一波,升职加薪指日可待
# 参考资料
打赏一下
「真诚赞赏,手留余香」
# 打赏记录
打赏者 打助金额 (元) 支付方式 时间 备注 Arya 31 微信 2020-12-23 Tip of you 布谷 17 支付宝 2020-12-23 码字辛苦了