freemark导出word,图片显示问题

问题:导出的word里面有一张图片,使用WPS可以打开,图片正常显示,但是使用office的word软件打开,图片就不能正产显示,像下面的这样:

 找了很久原因,有的说设置word软件的高级选项,根本没用啊!!!!

下面附上我的解决办法:

<w:binData w:name="wordml://src_${USER_IDCARD}.png" xml:space="preserve">
    <#if IMG??>${IMG}</#if>
</w:binData>
<v:shape id="图片_${USER_IDCARD}" o:spid="_x0000_s1026${USER_IDCARD}" style="width:85.2pt;height:110.4pt" coordsize="21600,21600" o:spt="100" adj="0,,0" path="" stroked="f" type="#_x0000_t75${USER_IDCARD}">
	<v:imagedata src="wordml://src_${USER_IDCARD}.png" o:title=""/>
</v:shape>

产生问题的根本原因是,显示图片的地方,标签里面的id和name都不能直接写死,写成动态的就可以了

这里我用的身份证号

v:shape标签里面的style="width:85.2pt;height:110.4pt" coordsize="21600,21600" o:spt="100" adj="0,,0" path="" stroked="f",这段代码是用来控制照片的大小格式的,可以根据自己的实际调整

<w:binData>这个标签中间不要有其他的任何标签,直接存放图片数据

如果还不显示,尝试复制我的代码,修改一下变量名称,再试试!

 大功告成!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郝猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值