Ist es möglich, einen Querverweis auf eine Überschriftennummer in einem anderen Word-Dokument zu erstellen?

1

Ist es in Microsoft Word möglich, einen Querverweis zu erstellen, der die Überschriftennummer in einem anderen Dokument anzeigt?

Ich habe ein Beispiel-Quelldokument mit einer nummerierten Überschrift erstellt und es gespeichert. Anschließend habe ich in meinem Zieldokument einen Querverweis auf eine Überschrift erstellt, um den Namen des automatisch generierten Lesezeichens für die Überschrift abzurufen. Dieser Querverweis zeigt 1.0, die Überschriften-Nummer. Dann habe ich {Includetext c: \ directory \ subfolder \ source.docx _Ref429731814} verwendet.

Das Problem ist, dass der Überschriften-Text (eigentlich nur das erste Wort des Überschriften-Texts) und nicht die Überschriften-Nummer eingefügt wird. Gibt es eine Möglichkeit, die Nummer zu ermitteln?

Kelly Tessena Keck
quelle

Antworten:

2

Ja, aber Sie müssen ein anderes Lesezeichen in das Quelldokument einfügen, und das Ergebnis verhält sich nicht wie eine normale Referenz mit Hyperlinks.

Erstellen Sie Ihren Querverweis im Quelldokument. Das sollte so etwas wie ein Feld erzeugen:

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

Wählen Sie dieses Feld aus und fügen Sie ein weiteres Feldcode-Paar ein (z. B. mit Strg-F9 unter Windows-Versionen von Word)

{ { REF _Ref303672260 \r } }

Dann geben Sie "SET myref" nach dem Anfangsbuchstaben ein.

{ SET myref { REF _Ref303672260 \r } }

(Wählen Sie einen geeigneten Namen anstelle von "myref".) Wählen Sie diese verschachtelten Felder aus und aktualisieren Sie sie. Es sollte kein sichtbares Ergebnis geben. Verwenden Sie im Zieldokument

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

Abschließend ist zu bemerken, dass einige Arten von Änderungen am Quelldokument das Lesezeichen _Ref zerstören können, z. B. wenn Sie den angegebenen Absatz löschen und ihn erneut einfügen. In diesem Fall müssen Sie einen neuen Querverweis in das Quelldokument einfügen und diesen verwenden, um den _Ref-Namen in Ihrem verschachtelten Feld zu ändern (oder das verschachtelte Feld neu zu erstellen). Alternativ können Sie irgendwo in dem Absatz, auf den Sie verweisen möchten, Ihren eigenen Lesezeichennamen (z. B. "_mymark") einfügen und diesen verwenden

{ SET myref { REF _mymark \r } }

dh der Lesezeichenname muss nicht vom System generiert werden, damit der \ r-Schalter funktioniert.

Kelly Tessena Keck
quelle
Genial! Dies funktionierte perfekt, mit einer kleinen Änderung. Ich musste \\ anstelle von \ im Dateipfad verwenden. (Ich habe dies als
Änderung