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