Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms word Word主控详细信息邮件合并_Ms Word_Ms Office_Master Detail_Mailmerge - Fatal编程技术网

Ms word Word主控详细信息邮件合并

Ms word Word主控详细信息邮件合并,ms-word,ms-office,master-detail,mailmerge,Ms Word,Ms Office,Master Detail,Mailmerge,我搜索了很多,想知道如何在word中进行“主-细节”样式的邮件合并,但找不到合适的答案/教程 我的数据如下所示: id name property ----------------------------- 1 John Doe employed 1 John Doe married 1 John Doe male 2 Don Joe employed 2 Don Joe

我搜索了很多,想知道如何在word中进行“主-细节”样式的邮件合并,但找不到合适的答案/教程

我的数据如下所示:

id      name         property
-----------------------------
1       John Doe     employed
1       John Doe     married
1       John Doe     male
2       Don Joe      employed
2       Don Joe      single
2       Don Joe      male
结果应该是这样的:

id      name         property
-----------------------------
1       John Doe     employed
1       John Doe     married
1       John Doe     male
2       Don Joe      employed
2       Don Joe      single
2       Don Joe      male

每个键记录之间都有一个分页符

有人知道如何通过Microsoft Word邮件合并实现这一点吗


(我知道SSR等是更好的工具,但我必须使用MS Word,因为在客户端上这是唯一可能的)

是-这可以使用Word邮件合并。 我认为你不能像现在这样用你的数据。在数据进入邮件合并之前,没有什么可以做的来操作数据

在进行合并之前,您需要清理数据,将每个人的属性合并到一个字段中

你的数据是Excel格式的吗?可以编写一些VBA来组合“属性”字段

如果它位于数据库中,则可以使用SQL组合使用For XML Path的字段

清理完数据后,您就可以使用邮件合并向导了

对于单据类型,选择“信函”并使用空白页(当前单据)

然后选择您的数据

下一步是写你的信。键入您的字段名(即**名称:*),然后单击插入合并字段并选择要插入的字段


对所有字段重复上述操作。

好的,我想我知道你的意思。数据存储在SQL Server中,因此对于XML没有问题。所以属性可以是一个由CR+LF分隔的合并字段?