邮件合并拒绝高内容行的问题

邮件合并拒绝高内容行的问题

我有一个邮件合并功能,它从一个 77 列(启用宏)的工作簿(两个工作表 - 一个用于放入原始数据,另一个用于在邮件合并之前进行一些清理)创建 word 文档。我最初遇到的问题是邮件合并会任意截断一些文本字段。经过一番研究,我将连接类型从默认(OLE DB)更改为 DDE,并在源电子表格中创建了一个要指向的命名范围。这解决了截断问题,但又产生了另一个让我困惑的问题。

我的源数据中的第三条记录包含一些长文本块。最初(使用 OLE DB 连接)邮件合并处理此行​​没有问题。使用新的 DDE 连接,邮件合并加载前两条记录然后停止,拒绝加载第三行或任何后续行。如果我任意删除第三行中某些单元格的内容,它将加载整个记录集。只要我删除了足够多的单元格,删除哪些单元格似乎并不重要。该行在所有列中总共包含大约 23,000 个字符。

使用此方法时,行数是否存在隐藏的大小限制?对于大型记录,是否有任何方法可以解决此问题?

相关内容