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","男");
……

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

猜你喜欢

转载自blog.csdn.net/wzl19870309/article/details/103435114