前提:
1.知道如何创建ftl模板
2.知道ftl的指令及语法
3.知道如何用java将ftl文件生成word并添加数据
4.知道如何将图片转为base64字符串
内容:
1.在ftl模板中引入多个图片
<#if imageList?? && (imageList?size) > 0>
<#list imageList as image>
<pkg:part pkg:name="/word/media/image_${image_index}.jpeg" pkg:contentType="image/jpeg">
<pkg:binaryData>${image}</pkg:binaryData>
</pkg:part>
</#list>
</#if>
在ftl模板的下方添加<pkg:part>标签,通过该标签引入图片,代码如上所示 。其中:imageList为List<String>的对象,里面存放图片的base64字符串,pkg:name属性的值要唯一;<pkg:binaryData>标签内不能有空格和换行。
2.展示图片
在ftl模板上方的