如何为包含文档中标题名称的电子邮件创建邮件合并模板?

问题描述 投票:0回答:1

我正在尝试从excel电子表格邮寄合并数据,并希望包含标题标题,并知道是否有一种快速方法可以在文档中包含每个字段的值。

来自excel的数据示例

Name  Score1 Score2 Score3 Score4...
James   88     50    90      25
John    80           80      98
Amy     70     85            85

单词中的示例邮件合并对于每个人来说都是这样的;

Dear James,

Score1  88
Score2  50
Score3  90
Score4  25


Dear John,

Score1  80
Score3  80
Score4  98


Dear Amy,

Score1  70
Score2  85
Score4  85

如果没有该字段的数据,我不希望出现标题名称,即Score2,这将是一个重复的任务,其中score1,2等的标题名称可能会发生变化,因此需要一种有效的方法来列出所有这些在文档上(如果它们包含该人的数据)。我希望这可以通过创建宏来完成。

编辑:

为了进一步澄清,我可以让我的文件列出名称和分数,如此;

亲爱的«姓名»

«Score1»

但我需要以下......

亲爱的«姓名»

得分1:«得分1»

excel excel-vba email ms-word mailmerge vba
1个回答
0
投票

您无法合并标题 - 只需将它们键入您的mailmerge主文档中,如果您想在空白时将其禁止,请使用mergefield \ b&\ f开关,因此:

{MERGEFIELD Score1 \b "Score 1: " \f "¶
"}

注意:上述示例的字段括号对(即“{}”)是在文档本身中通过Ctrl-F9(Mac上的Cmd-F9)创建的;您不能简单地键入它们或从此消息中复制和粘贴它们。通过任何标准的Word对话添加它们也不实际。字段结构中表示的空格都是必需的。而不是¶符号,你应该使用真正的行/段落。

© www.soinside.com 2019 - 2024. All rights reserved.