REF 字段在格式上省略了 nbsp

REF 字段在格式上省略了 nbsp

我正在尝试交叉引用一个图形并对交叉引用应用一些简单的格式,如下所示:

...as shown in Fig._{ REF _Ref30011011 \# "0,_c" \h }.

这将导致

...as shown in Fig._12,_c.

其中 '_' 符号是 NBSP。

不幸的是,结果是

...as shown in Fig._12,c.

至少它已经不会破裂了。

我尝试过使用{ SYMBOL }类似

...as shown in Fig._{ REF _Ref30011011 \# "0,{ SYMBOL 160 }c" \h }.

{ SET }类似的领域

{ SET NBSP "_"}
...as shown in Fig._{ REF _Ref30011011 \# "0,{ NBSP }c" \h }.

但什么都没改变。

所以问题是:有没有办法保留\#格式开关中使用的 NBSP?

答案1

这不是一个好的答案,但是到目前为止我能找到的唯一解决方案是在更新字段后使用 Word 的通配符替换:

查找什么:=“(图*,)(?)”

替换为:="\1" & chr(160) & "\2"

然后,我为文档事件创建了一个类模块,为应用程序声明了一个对象变量,并创建了调用替换的Public WithEvents oApp As Word.Application事件过程。Private Sub oApp_DocumentBeforeSave(ByVal Doc As Document, SaveAsUI As Boolean, Cancel As Boolean)

相关内容