word在处理文件上还是有一定限制的,根据官方文档来看,可以处理的文档不能大于512 MB,最大字段数2147483647。
不过一般很难达到这个数量级。可以根据你的文档情况估算一下。
也可以这样试一下,就是把excel的数据条数减少或是分成几个文档再邮件合并。
1. 先要确定数据源没有问题,数据源的二项内容要在同一个工作薄中,而且每“项”中要有一个表头名称(为插入域时作铺垫),并且是以“列”为项,以“行”为数据,才行。
2. 再看插入的域有没有问题,插入域的名称是不是你需要的数据“项”(即表头名称)相符合,如符合,内容将显示出各种“数据”,而不是0。
每一页的全部内容显示出来的问题:合并到新文档中,将以每个数据为一页的形式(有多少个数据就有多少页)全部保存到一个新文档中,输入文件名,保存下来。不知是不是你要的效果。
以制作批量的奖状为例,用“邮件合并”,会事半功倍很多。具体操作如下:
一、excel中:首先要建立一个“获奖人的姓名”的excel表格,注意此处需要一个表头名称,如“姓名”。
二、word中:
1. 按奖状大小将固定的文字录入好。
2. 点击“打开数据源”(工具→信函与邮件→显示邮件合并工具栏,此工具栏中的第2项);出现一个“选取数据源”的对话框,选择前面建立的“获奖人的姓名”的excel表格的文件名,打开;之后出现“选择表格”的对话框,根据实际选择工作表(一般为sheelt1$),确认。
3. 需要插入姓名的位置点击“插入域”(显示邮件合并工具栏的第6项),出现“插入合并域”对话框,选择“姓名”,点插入。即可生成域代码"<<姓名>>"。
4. 查看合并数据(显示邮件合并工具栏的第8项),即可查看到实际的效果。
5. 合并到新文档(显示邮件合并工具栏的倒数第4项),此处将实际的效果另存到了一新文档中,保存起来。这样就易于输出,不用再分别敲打很多的姓名了。
6. 对于前面“含数据源、域代码”的文件可以不保存,也可适个人情况而定