Ms word 将字段代码复制并粘贴到Word中

Ms word 将字段代码复制并粘贴到Word中,ms-word,mailmerge,Ms Word,Mailmerge,我需要根据外部数据源(数据库中的信息)在Word中插入一些相当复杂的邮件合并字段。我不想手动执行此操作,但有点编程方式 我在如何做到这一点上受到了相当大的限制。我不会用VB。我可以运行脚本从其他数据源收集信息,并将信息作为邮件合并代码输出为原始文本。然后,我希望能够简单地将文本复制并粘贴到Word文档中,并让Word将其识别为合并字段 例如,我希望能够使用我的脚本生成以下原始文本: { MERGEFIELD "Price" } 然后将其粘贴到Word中。但是,Word不将其识别为邮件合并字段

我需要根据外部数据源(数据库中的信息)在Word中插入一些相当复杂的邮件合并字段。我不想手动执行此操作,但有点编程方式

我在如何做到这一点上受到了相当大的限制。我不会用VB。我可以运行脚本从其他数据源收集信息,并将信息作为邮件合并代码输出为原始文本。然后,我希望能够简单地将文本复制并粘贴到Word文档中,并让Word将其识别为合并字段

例如,我希望能够使用我的脚本生成以下原始文本:

{ MERGEFIELD "Price" } 

然后将其粘贴到Word中。但是,Word不将其识别为邮件合并字段,而将其识别为常规文本。这样做有什么诀窍吗?请注意,我可以修改我的脚本,以不同的格式输出文本。

有人会像我一样偶然发现这一点,并需要答案

答案是,您可以将文本输入为MAILMERGE field_label,然后高亮显示,然后输入ALT+F9。这将创建一个字段,我认为这是一个邮件合并字段。但这需要时间,您无法真正复制粘贴字段


因此,完整的答案是转到并向系统宏中添加必要的宏。这将允许您复制粘贴文本字段,然后突出显示带有字段的文本,然后再使用宏将它们全部更新为字段。

如果您超过此文本,Word如何将其作为字段响应?当您使用邮件合并字插入字段,而不是文本!Word是一个程序,它无法分析您的输入!如果需要字段,则必须插入字段;如果需要文本,则必须插入文本。请修改您的问题,以进一步说明您所处的环境。e、 你使用的是Mac还是Windows?如果是这样,可以用其他方式编写Word脚本(例如,在Windows上使用COM自动化或在Mac上使用Applescript)。您的脚本环境支持吗?另一种可以动态插入字段编码的方法是直接使用Word文档的XML“源代码”,或者使用docx的组件文件,或者将文档保存为平面OPC(.XML)文件,并根据需要替换其中的代码。天哪,我不应该在这种一次性方式中使用该标记。如果我想要它回来,那么就把它添加到我的主帐户。我相信是Ctrl-F9来插入新的字段代码,而不是Alt-F9。Alt-F9在查看字段代码之间切换文档的显示。