一、插入多张图片的方法
1)文档中提供的使用区块实现多张图片的插入
区块的使用:在word模板中使用:
{ {?images}}
{ {url}}
{ {/images}}
这样定义模板后,数据模型的结构如下:
data.put("items", new ArrayList<JSONObject>(){
{
add(new JSONObject().fluentPut("url", "图片链接1"));
add(new JSONObject().fluentPut("url", "图片链接2"));
add(new JSONObject().fluentPut("url", "图片链接3"));
}});
上述图片链接也可以通过 Pictures.ofUrl().create() 构建 PictureRenderData 使用。
2)自定义插件实现多张图片的插入
按照方法插入多张图片时,必须使用对象的列表,也就是说必须在items列表添加包含url属性的对象;我们想让插入多张图变得更方便,使用'&'字符做为自定义插件的前缀。
插入多张图片的插件代码如下:
package com.fight.strive.sys.modules.poi_tl;
import com.deepoove.poi.data.PictureRenderData;
import com.deepoove.poi.policy.AbstractRenderPolicy;
imp