当前位置:   article > 正文

利用Poi-tl在word模板表格单元格内一次插入多张图片和多行单元格相同数据自动合并的功能组件_poi-tl word 表格插入多个图片

poi-tl word 表格插入多个图片

一、插入多张图片的方法

1)文档中提供的使用区块实现多张图片的插入

区块的使用:在word模板中使用:

{ {?images}}

{ {url}}

{ {/images}}

这样定义模板后,数据模型的结构如下:

  1. data.put("items", new ArrayList<JSONObject>(){
  2. {
  3. add(new JSONObject().fluentPut("url", "图片链接1"));
  4. add(new JSONObject().fluentPut("url", "图片链接2"));
  5. add(new JSONObject().fluentPut("url", "图片链接3"));
  6. }});

上述图片链接也可以通过 Pictures.ofUrl().create() 构建 PictureRenderData 使用。

2)自定义插件实现多张图片的插入

按照方法插入多张图片时,必须使用对象的列表,也就是说必须在items列表添加包含url属性的对象;我们想让插入多张图变得更方便,使用'&'字符做为自定义插件的前缀。

插入多张图片的插件代码如下:

  1. package com.fight.strive.sys.modules.poi_tl;
  2. import com.deepoove.poi.data.PictureRenderData;
  3. import com.deepoove.poi.policy.AbstractRenderPolicy;
  4. imp
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号