我正在起草涉及一些if语句的邮件合并文档。在某些情况下,其中一个输出语句中有引号。让我举一个类似的例子。
想象一下,您正在生成成绩单,并且您有一份学生列表以及他们是否已阅读教科书的第9章。如果他们已阅读该章节,则应阅读输出,
你的女儿已经阅读了章节"拉普拉斯对微积分的贡献" 要么 你女儿没有读完
这可以编码为
{IF {MERGEFIELD CHAPTERREAD} =" Y" " 你的女儿已经阅读了章节"拉普拉斯对微积分的贡献" " " 你女儿没有读完" }
除了章节的标题中有引号干扰if语句的语法。如何在if语句中插入一组引号?
感谢您的帮助。
彼得
答案 0 :(得分:0)
您可以使用以下逻辑创建字段:“如果满足条件1,则如果还满足条件2,则显示结果1”。这相当于说“如果满足两个条件,则显示结果1”;但不幸的是,你不能在Word字段中使用“和”。
这样的领域看起来像这样:
{IF [条件1] {IF [条件2] [显示结果1]“”}}“”}
答案 1 :(得分:0)
我只想到使用粗略的解决方法。我在源数据中添加了一个名为QMARK的字段。整栏包含每个人的引号。我现在使用的if语句是
{IF {MERGEFIELD CHAPTERREAD} =“Y”“你的女儿已阅读{MERGEFIELD QMARK}章节拉普拉斯对微积分的贡献{MERGEFIELD QMARK} ”“你的女儿还没有完成阅读“}
这绝对有效,但如果有人有一个更优雅的解决方案,我会全力以赴。
答案 2 :(得分:0)
您可以使用文档开头的嵌套字段将书签设置为双引号,如下所示:
{ SET qmark { QUOTE 34 } }
然后在你的文字中你可以使用
{ qmark }
(像往常一样,你需要在Windows Word上使用ctrl-F9插入特殊的字段代码括号)
不太优雅,但它可以节省在数据源中添加额外的列。