我需要根据外部数据源(数据库中的信息)将一些相当复杂的邮件合并字段插入到Word中。我不想手动执行此操作,但有点以编程方式执行此操作。
我在如何做到这一点上相当受限制。我不能用VB。我可以运行一个脚本来从其他数据源收集信息,并将信息作为邮件合并代码输出为原始文本。然后我想简单地将该文本复制并粘贴到Word文档中,让Word将其识别为合并字段。
例如,我希望能够使用我的脚本生成以下原始文本:
{ MERGEFIELD "Price" }
然后将其粘贴到Word中。但是,Word不会将其识别为邮件合并字段,而是将其视为常规文本。这样做有诀窍吗?请注意,我可以修改我的脚本以输出不同格式的文本。
答案 0 :(得分:1)
有人会像我一样偶然发现并需要答案。
答案是您可以输入文本 MAILMERGE field_label ,然后突出显示,然后输入ALT + F9。这将创建一个字段,我特别相信MAILMERGE字段。但这需要时间,你无法真正复制粘贴字段。
因此,完整的答案是转到Windows Secrets并将必要的宏添加到系统宏中。这样您就可以复制粘贴文本字段,然后使用字段突出显示文本,然后将其全部更新为包含宏的字段。