我有一位用户在 Word 2010 中写了一封信,该信是为邮件合并而构建的。地址的源文档是另一个 Word 文档。源文档包括带有上标街道名称的地址。(例如 77 1 st Avenue)
当我们进行合并时,格式会丢失。(即 77 1st Avenue)Office 2003 中的格式保存完好,没有任何问题。当使用 Excel 2010 作为源文档时,也会发生同样的格式丢失。
是否有需要设置的开关?在字段属性中,我选择了“更新时保留格式”,但没有成功。
更新:我在微软的支持网站上找到了一篇文章,讨论了邮件合并期间类似的格式丢失问题。
http://support.microsoft.com/kb/320473
它建议使用动态数据交换。不幸的是,我无法获得与 Excel 2010 文档一起使用的链接。我能够从 Word 2010 链接到较旧的 XLS 文档,但格式仍然丢失。
答案1
一位内部技术人员想出了一个办法来解决这个问题。源文档最终是 Word 2010 文档。
设置邮件合并时,使用 Alt + F9 显示邮件合并代码。地址字段将如下所示。
{ MERGEFIELD Address }
将“MERGEFIELD”更改为“REF”。
{ REF Address }
再次使用 Alt + F9 返回邮件合并代码的原始样式。
现在,如果您“预览结果”,格式将保留。它适用于上标、粗体字等。
请注意,这有点欺骗性,如果你再次按 Alt + F9 切换回其他样式的邮件合并代码,你会看到“错误!未找到参考源。“消息。忽略它们即可。“预览结果”仍然显示正确的输出。