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

时间:2015-10-09 21:36:37

标签: excel ms-word mailmerge

我正在使用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 }}¶ 

但我不能让它适合我的具体案例。

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

1 个答案:

答案 0 :(得分:0)

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

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

第一个IF确保&#34;列表标题&#34;第一次出现 - 在样本中,后跟一个新段落:&#34;引号中的所有内容&#34;定义True,然后定义False结果。 SET语句定义了一个书签 - 这是为了让你能够跟踪&#34;列表标题&#34;价值变化。 下一个IF创建一个列表条目。在您向我们展示的结果Word文档中,这是一个表格:您必须在IF字段中定义整个表格&#34; s&#34; True&#34;结果(在引号内)。