是否可以在另一个 Word 文档中创建对标题编号的交叉引用?

是否可以在另一个 Word 文档中创建对标题编号的交叉引用?

在 Microsoft Word 中,是否可以创建显示另一个文档中的标题编号的交叉引用?

我创建了一个带有编号标题的示例源文档并保存了它。然后,在我的目标文档中,我创建了一个对标题的交叉引用,以获取该标题的自动生成书签的名称。此交叉引用显示标题编号 1.0。然后,我使用了 {Includetext c:\directory\subfolder\source.docx _Ref429731814}

问题是,这会提取标题文本(实际上只是标题文本的第一个单词)而不是标题编号。有办法获取编号吗?

答案1

是的,但是您必须在源文档中引入另一个书签,并且结果将与普通的超链接引用不同。

在源文档中创建交叉引用。这将创建一个类似这样的字段:

{ REF _Ref303672260 \r } (There may be a \h in there as well)

选择该字段并在其周围插入另一对字段代码(例如,在 Windows 版本的 Word 中使用 ctrl-F9)。因此,您有

{ { REF _Ref303672260 \r } }

然后在初始 { 后输入“SET myref”,因此您得到:

{ SET myref { REF _Ref303672260 \r } }

(选择一个合适的名称,而不是“myref”。)选择那些嵌套字段并更新它们。应该没有可见的结果。在目标文档中,使用

{ INCLUDETEXT "c:\\directory\\subfolder\\source.docx" myref }

最后要说的是,对源文档的某些类型的编辑可能会破坏 _Ref 书签 - 例如,如果您删除引用的段落并重新插入它。在这种情况下,您需要在源文档中插入一个新的交叉引用,并使用它来修改嵌套字段中的 _Ref 名称(或重新创建嵌套字段)。或者,您可以在要引用的段落中的某个位置插入自己的书签名称(例如“_mymark”),然后使用它,这样您就有了

{ SET myref { REF _mymark \r } }

也就是说,书签名称不必由系统生成, \r 开关即可起作用。

相关内容