Hallo,
wenn auf der Benutzeroberfläche ein Hyperlink gelöscht wird, dann wird dieser in Text umgewandelt. Ein Dialog weist ausdrücklich darauf hin.
Wenn hingegen per Skript ein Querverweis mit dem
remove()-Befehl gelöscht wird, bleibt von ihm nichts mehr übrig.
Ferner ist es auf der Benutzeroberfläche möglich, auf einen ausgewählten Querverweis über das Kontextmenü oder über /Schrift/Textvariablen/
Variablen in Text konvertieren den entsprechenden Befehl (Variable in Text konvertieren) anzuwenden. Die Quelle des Hyperlinks wird zu einer Art
Twitter:
Sie ist nun einerseits Text (wird anders als ein Querverweis bei einer Suche nach den entsprechenden Zeichen per Textsuche oder GREP-Suche gefunden).
Auf der anderen Seite ist sie noch ein bißchen Querverweis. D.h. sie wird in der Querverweispalette noch angezeigt und per Skript kann diese Stelle als Querverweisquelle angesprochen werden.
Wird so ein Querverweis – halb Text, halb Querverweis – aktualisiert, verschwindet seine Text-Eigenschaft wieder; er ist wieder ganz und gar
Querverweis.
Wende ich auf einen Querverweis, der mit dem Befehl 'Variable in Text konvertieren' behandelt worden ist, den
remove()-Befehl an, dann bleibt
richtiger Text übrig.
Ich hätte es gerne etwas einfacher, ohne die Benutzeroberfläche zu bemühen:
Gibt es eine Möglichkeit, einen Querverweis per Skript in Text umzuwandeln?
Mein Kontext: Bekanntlich ist es nicht ohne Weiteres möglich, innerhalb einer Tabelle, die über mehrere verkettete Textrahmen über mehrere Seiten umbricht, festzustellen, auf welcher Seite sich Text bzw. eine bestimmte Zelle befindet.
Es ist möglich, die Seite über einen Umweg herauszubekommen:
verankere einen Textrahmen innerhalb der Zelle, deren Seitenposition ermittelt werden soll, löse diese Verankerung und ermittle die Seite, auf welcher sich der Textrahmen befindet (siehe auch
Seitenzahl für Tabellenzelleninhalt ermitteln ).
Eine weitere Möglichkeit wäre, innerhalb einer Zelle einen Querverweis eines Einfügepunkts auf sich selbst erstellen mit der Seitenzahl
<pageNum /> als Querverweisformat. Wenn es nun möglich wäre, diesen Querverweis per Skript in Text umzuwandeln und den konvertierten Text auszuwerten, dann könnte man darüber die entsprechende Seitenzahl ermitteln.