最近工作中需要导出word,百度一下后发现freemarker支持自己定义模板样式,只要把数据按规定格式塞进去就好,尝试之后发现导出的图片不显示,一番操作后发现了原因,记录一下,以防止下次再忘了:
1、原因一:在图片的占位符内插入的base64编码带有类似**“data:image/png;base64,”**的前缀,把前缀去掉即可。
2、原因二:一般插入图片都是把base64编码插入<w:bindData>标签中:
<w:binData w:name="wordml://03000001.png">${pictureA}</w:binData>
在开始和结束标签中间不允许有空格,换行符等任何其他的符号!!!!!