联系
我们

工作日 9:00-18:00

13632615190

插入单张图片详解

NVeloDocx是基于NVelocity和OpenXml的Word模版引擎,所以遵循NVelocity的语法,但是要求上更为严格。

要在Word中插入单张图片,我们的表单中需要有相应的图片字段,如下图:

客户图片字段:字段数据库名为“__HeaderImg__”;

总经理签名字段:数据库字段名为“__CEOSignature__”


image.png


插入图片:

我们在模版中就可以这么配置:

image.png


${word.InsertImg(${data.GetValue("__HeaderImg__")},33,32)}

这里用到了word对象的InsertImg方法。

参数1:${data.GetValue("__HeaderImg__")} ,表示取图片字段;

参数2:表示图片宽,单位是毫米,所以这里表示33mm;

参数3:表示图片高,单位是毫米,所以这里表示32mm;


插入签名:

由于签名也是一个图片字段,所以签名的插入方式和图片类似,比如报告结尾要显示签名,如下图:

image.png

${word.InsertImg(${data.GetValue("__CEOSignature__")},30,15)}

这里同样用到了word对象的InsertImg方法。

参数1:${data.GetValue("__CEOSignature__")} ,表示取签名字段;

参数2:表示图片宽,单位是毫米,所以这里表示30mm;

参数3:表示图片高,单位是毫米,所以这里表示15mm;