Ms word 如何将格式化文本插入word中的合并字段?

Ms word 如何将格式化文本插入word中的合并字段?,ms-word,Ms Word,我有一个word文档,其中有许多合并字段,如下所示: { MERGEFIELD SOME_FIELD } 这适用于未格式化的文本。但现在我想以这种方式插入格式化文本。因此,“SOME_FIELD”的内容将由富文本创建,包括草书、粗体部分和换行符 是否有一种方法可以在相关字段的内容中使用合并字段。它不必是富文本 到目前为止,我所找到的都是自动化解决方案。这样地: 但这并不适合我,因为在我写某个领域的内容时,我无法访问自动化 SME_字段是用access vba设置的,如下所示(在示例中,格式化是

我有一个word文档,其中有许多合并字段,如下所示:

{ MERGEFIELD SOME_FIELD }
这适用于未格式化的文本。但现在我想以这种方式插入格式化文本。因此,“SOME_FIELD”的内容将由富文本创建,包括草书、粗体部分和换行符

是否有一种方法可以在相关字段的内容中使用合并字段。它不必是富文本

到目前为止,我所找到的都是自动化解决方案。这样地: 但这并不适合我,因为在我写某个领域的内容时,我无法访问自动化

SME_字段是用access vba设置的,如下所示(在示例中,格式化是用富文本设置的,但我也可以使用另一种格式化语言):


我以为word可以读取其他一些格式化标记,但我没有找到任何。

似乎不可能通过合并字段向word插入格式信息。

如何插入文本?如果不是通过邮件合并,为什么要使用MERGEFIELDs?@macrood:文本来自ms access数据库表中“SOME_field”字段的源数据。我不能回答为什么,因为这是一个不是我写的遗留程序的一部分。这在堆栈溢出中不是一个合适的问题,尽管Word中邮件合并的编程方面是这样的。它将在超级用户论坛上广受欢迎。邮件合并不会从源中引入格式。您可以格式化字段本身。@CharlesKenyon«这在堆栈溢出中不是一个合适的问题,尽管Word中的邮件合并有编程方面的问题。那完全是胡说八道。正如OP澄清的“这是遗留计划的一部分”@Gener4tor在这种情况下,我们需要查看更新字段的代码的相关部分,然后才能给出任何通知。请将该代码添加到您的原始帖子中。您试图做的事情-给定“草书、粗体部分和换行符”,无法通过字段编码完成。
dim richText as string
richText =  "Hey look, \b I'm bold \b0 and I'm not" 
with CurrentDb.OpenRecordset("Select SOME_FIELD from SOME_TABLE")
    Call .MoveFirst
    !SOME_FIELD = richText
    Call .Update
end with