如何将格式化文本插入到word中的合并字段中?
How to insert formated text into a merge field in word?
我有一个包含很多合并字段的 word 文档,如下所示:
{ MERGEFIELD SOME_FIELD }
这适用于未格式化的文本。但是现在我想以这种方式插入格式化文本。因此,“SOME_FIELD”的内容将由富文本创建,包括草书和粗体部分以及换行符。
有没有一种方法可以使用合并字段,其中格式来自相关字段的内容。它不一定是富文本。
到目前为止,我发现的都是自动化解决方案。像这样:Word VBA macro to insert file and merge formatting
但这不适合我,因为在我写 SOME_FIELD 内容的那一刻,我无法访问自动化。
SME_FIELD 设置访问 vba 像这样(在示例中,格式设置为富文本,但我也可以使用另一种格式语言):
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
我想可能还有其他的word可以读的格式标签,但是我没有找到。
似乎无法通过合并字段向 word 中插入格式信息。
我有一个包含很多合并字段的 word 文档,如下所示:
{ MERGEFIELD SOME_FIELD }
这适用于未格式化的文本。但是现在我想以这种方式插入格式化文本。因此,“SOME_FIELD”的内容将由富文本创建,包括草书和粗体部分以及换行符。
有没有一种方法可以使用合并字段,其中格式来自相关字段的内容。它不一定是富文本。
到目前为止,我发现的都是自动化解决方案。像这样:Word VBA macro to insert file and merge formatting 但这不适合我,因为在我写 SOME_FIELD 内容的那一刻,我无法访问自动化。
SME_FIELD 设置访问 vba 像这样(在示例中,格式设置为富文本,但我也可以使用另一种格式语言):
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
我想可能还有其他的word可以读的格式标签,但是我没有找到。
似乎无法通过合并字段向 word 中插入格式信息。