附上poi-tl的pom依赖: <dependency><groupId>com.deepoove</groupId><artifactId>poi-tl</artifactId><version>1.10.0</version></dependency>
模板文件: {{?imgList}}{{@#this}} {{/imgList}} 1. 注意:{{@#this}}后面有一个空格,支持水平排列。 Spring Boot代码: // 获取图片路径列表 List<String> imgPathList = getImgPathList(); // 输出的图片对象列表 List<PictureRenderData> imgList = new ArrayList<PictureRen...
for (int i = 0; i < imgUrlList.size(); i++) { // 声明一个存放一对图片+说明的map Map<String, Object> imageMap = Maps.newHashMap(); // 图片放入map,图片类型自行修改 imageMap.put("imageUrl", Pictures.ofUrl(imgUrlList.get(i), PictureType.PNG).center().fitSize().create()); ...
template.writeAndClose(newFileOutputStream(outputFile)); 3、关于图片列表 如果单个图片,模板文件中使用{{@var}}即可输出,但如果是一个列表,就需要用区块对,然后怎样显示图片对象呢?例子中只有文本列表使用{{=#this}}表示文本项。经试验,用{{@#this}}表示图片项。 模板文件: {{?imgList}}{...
poi-tl(poi template language)是Word模板引擎,基于Microsoft Word模板和数据生成新的文档。 1.8.2文档:Poi-tl Documentation Github:https://github.com/Sayi/poi-tl 文本 如果文本数据是List格式,如 List<String> listStr =newArrayList<String>() {
Poi-tl Word模板引擎插件 插件,又称为自定义函数,它允许用户在模板标签位置处执行预先定义好的函数。由于插件机制的存在,我们几乎可以在模板的任何位置执行任何操作。 插件是poi-tl的核心,默认的标签和引用标签都是通过插件加载。 默认插件 poi-tl默认提供了八个策略插件,用来处理文本、图片、列表、表格、文档嵌套、...
使⽤poi-tl导出word⽂件的⼏个技巧 1、前⾔ ⽤下来,总体感觉还是很⽅便的。但使⽤过程,有⼏个细节,值得记叙。2、关于复选框 有⼀组⽂字,每个词前⾯有复选框,根据值的不同,可以打勾,也可以不打勾。 表现如下: 勾选/不勾选在word中使⽤符号,即...
poi-tl默认提供了五个策略插件,用来处理文本、图片、列表、表格、文档合并等: TextRenderPolicy PictureRenderPolicy NumbericRenderPolicy MiniTableRenderPolicy DocxRenderPolicy 由于这五个插件如此通用,因此将这些插件注册为语法,从而搭建了poi-tl的五大內建模板语法,也构筑了poi-tl高度自由的语法插件体系。 7.2. ...
1、Poi-tl简介 poi-tl是一个免费开源的Java类库,是基于Apache POI的模板引擎,纯Java组件,跨平台,...
1、poi-tl简介 至于非常详细的介绍,请看上面的World模板引擎 poi-tl(poi template language)是Word模板引擎,基于Word模板和数据生成新的文档。(基于Apache POI) 具体用到的一些功能 引擎功能描述标签 文本将标签渲染为文本 图片将标签渲染为图片{{@xx}} ...