freemarker 的ftl 模板生成 word 显示图片

时间:2022-06-22 09:09:20
问大家个问题,我用 freemarker 的ftl 模板生成 word。想在word 中显示图片。但一直没法显示。各位有了解得吗。

5 个解决方案

#1


你仔细检查一下图片路径,路径对的话应该没问题

#2


前一阵子刚好有遇到过这个问题。
不知道你是怎么生成freemarker的word模板的。我是先写好word格式的文档,在其中插入一张图片,然后重命名为ftl,再用编辑器打开,把图片那一段base64信息用freemarker表达式替换掉,就行了。

上面是显示单张图片的情况,如果是多张图片显示,需要修改ftl模板的图片的src和 w:name属性,否则所有图片都跟第一张一样。具体可以看这两个链接:
http://bbs.csdn.net/topics/390556319?page=1#post-397392952
http://www.oschina.net/question/246518_45251
 

#3


把图片那一段base64信息用freemarker表达式替换掉

楼上好方法~

#4


学习了。。。使用中!

#5


请问楼主,你的图片大小都是写死的吗? 有没有办法保持原图片的大小?

#1


你仔细检查一下图片路径,路径对的话应该没问题

#2


前一阵子刚好有遇到过这个问题。
不知道你是怎么生成freemarker的word模板的。我是先写好word格式的文档,在其中插入一张图片,然后重命名为ftl,再用编辑器打开,把图片那一段base64信息用freemarker表达式替换掉,就行了。

上面是显示单张图片的情况,如果是多张图片显示,需要修改ftl模板的图片的src和 w:name属性,否则所有图片都跟第一张一样。具体可以看这两个链接:
http://bbs.csdn.net/topics/390556319?page=1#post-397392952
http://www.oschina.net/question/246518_45251
 

#3


把图片那一段base64信息用freemarker表达式替换掉

楼上好方法~

#4


学习了。。。使用中!

#5


请问楼主,你的图片大小都是写死的吗? 有没有办法保持原图片的大小?