我有一个文档,它使用邮件合并来显示从指向图像的电子表格中检索为URL的图像,并且代码运行良好。
{ INCLUDEPICTURE "{ IF TRUE { MERGEFIELD my_photo_variable_name} }" \d }
我遇到的问题是,当前邮件合并没有图像URL时,会显示错误消息。
Error! Filename not specified.
我正在尝试设计代码,以便它只是将邮件合并字段留空,就像它对文本字段一样,而不是显示错误消息。
我尝试使用IF
子句来确定是否有图像:
{IF { INCLUDEPICTURE "{ IF TRUE { MERGEFIELD my_photo_variable_name} }" \d }}
但是没有用,所以我尝试使用另一个IF
子句来确定变量是否为空值(无图像):
{IF {{MERGEFIELD my_photo_variable_name} <> ""}{ INCLUDEPICTURE "{ IF TRUE {{MERGEFIELD my_photo_variable_name} " \d }}
这两种尝试都不会显示错误消息,更不用说图像了。有人知道解决这个问题的方法,还是我遇到了错误信息?
答案 0 :(得分:0)
原来我非常接近,不正确的大括号位置是导致我尝试失败的原因:
#00000000
其翻译为:
如果图像{IF {MERGEFIELD my_photo_variable_name} <> "" {INCLUDEPICTURE "{IF TRUE {MERGEFIELD my_photo_variable_name}}" \d} "Text to display if no picture available"}
没有值,请在邮件合并中包含图像。
如果没有值,即没有图像,则显示自定义文本my_photo_variable_name
。