【问题标题】:Prevent error text appearing in Mail Merge when there is no image to display当没有要显示的图像时,防止邮件合并中出现错误文本
【发布时间】:2016-01-20 14:26:17
【问题描述】:

我有一个文档,它使用邮件合并来显示图像,这些图像从指向图像的电子表格中检索为 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 }}

这两种尝试都没有显示错误消息,更不用说图像了。任何人都知道解决这个问题的方法还是我遇到了错误消息?

【问题讨论】:

标签: excel mailmerge


【解决方案1】:

原来我非常接近,不正确的大括号放置是导致我尝试失败的原因:

{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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 2023-02-21
    • 2019-08-22
    • 2019-12-20
    • 2020-01-12
    • 2016-02-24
    • 1970-01-01
    相关资源
    最近更新 更多