邮件合并中每页目录的多个记录

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

我正在使用Word中的邮件合并文档来获取Excel文件中的数据。

Picture of the Excel file format

我将只使用字段:CodigoNombreObjetivos NuevosDuracionAreaArea是我将用于创建新文档的查找。我希望Word文档看起来像:

How I want the word document to look

打破每个新的Area的新页面。我找到了这段代码:

    { If { MERGESEQ } = "1" "{ MERGEFIELD CITY }¶
" ""}{ SET Place1 { MERGEFIELD CITY }}¶
{ If { Place2 } <> { Place1 }"¶
----------------------------Page Break--------------------------------
{ MERGEFIELD CITY }¶
¶
{ MERGEFIELD EMPLOYEE } { MERGEFIELD SALES }" "{ MERGEFIELD EMPLOYEE } { MERGEFIELD SALES }" }{ SET Place2 { MERGEFIELD CITY }}¶ 

但我无法让它适用于我的具体案例。

有人可以告诉我如何编写此代码以便它适用于我的特定情况吗?

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

我假设你引用了知识库文章https://support.microsoft.com/en-us/kb/211303

您需要非常仔细地阅读本文,以了解它是如何工作的。简而言之,“列表标题”是键(在示例中为City;在您的情况下为Area)。非常重要的是对数据进行排序,以便特定键的所有条目都是连续的!在您向我们展示的Excel信息中不是这种情况,因此您需要更正这一点。

第一个IF确保第一次出现“列表标题” - 在示例中,后跟一个新段落:“引号”中的所有内容定义True,然后定义False结果。 SET语句定义了一个书签 - 这使您可以跟踪“列表标题”值何时更改。下一个IF创建一个列表条目。在您向我们展示的结果Word文档中,这是一个表:您必须在IF字段的“True”结果(在引号内)中定义整个表。

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