java导出pdf报告之三:poi-tl的使用-文本模版

前边给大家介绍了具体要实现的需求以及在实现过程中,选择实现方式的一些想法和简单过程。这一篇文章我将给大家介绍poi-tl在具体使用的遇到的一些困惑和之后解决方案。

首先我们要了解一下poi-tl,下边的图片截取自poi-tl在github上的介绍

其开源项目在github上,具体介绍可以到github上去查看,poi-tl

其帮助文档可以参看:poi-tl中文帮助文档

首先我们要在pom.xml中引入pot-tl的jar包

<dependency>
  <groupId>com.deepoove</groupId>
  <artifactId>poi-tl</artifactId>
  <version>1.6.0</version>
</dependency>

然后参考帮助文档我们开始制作我们的word模版

就是在word模版里需要动态生成的地方配置成变量,格式{{var}},var是变量名

java代码中我们就可以直接在数据模型中加入相应的变量和value

Map<String, Object> reportDatas = new HashMap<String, Object>();
reportDatas.put("name","张三");       
reportDatas.put("guardian","张大");       
reportDatas.put("birthday","1985.09.08");
reportDatas.put("sex","男");
……

文本模板是最常用的模板,而且建议能用文本模板的尽量用文本模板,一是使用方便,二是可以很好的保持你模板的样式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值