当没有图像可显示时,防止在邮件合并中出现错误文本
Prevent error text appearing in Mail Merge when there is no image to display
我有一个文档使用邮件合并来显示从指向图像的电子表格中检索为 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 }}
这两种尝试都没有显示错误消息,更不用说图像了。任何人都知道解决这个问题的方法还是我遇到了错误消息?
原来我非常接近,错误的大括号放置是导致我尝试失败的原因:
{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
没有价值,请将图像包含在邮件合并中。
如果没有值,即没有图像,则显示自定义文本 Text to display if no picture available
。
我有一个文档使用邮件合并来显示从指向图像的电子表格中检索为 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 }}
这两种尝试都没有显示错误消息,更不用说图像了。任何人都知道解决这个问题的方法还是我遇到了错误消息?
原来我非常接近,错误的大括号放置是导致我尝试失败的原因:
{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
没有价值,请将图像包含在邮件合并中。
如果没有值,即没有图像,则显示自定义文本 Text to display if no picture available
。