Hallo Alex,
das ist keine Anfängerfrage.
Eher eine Frage mit etlichen "wenn" und "aber"-Fällen.
Was Du wahrscheinlich suchst ist die Eigenschaft
parentTextFrames eines Textes. Der Wert ist immer ein Array. Von jedem einzelnen Eintrag kann man dann den Wert von
parentPage ermitteln.
Ist der Wert von
parentPage gleich
null, dann befindet sich der Textrahmen oder der Textpfad des gefundenen Textes auf der Montagefläche, also außerhalb der Seite.
Ist der Wert nicht null, sondern ein Seitenobjekt, kann von diesem beispielsweise der Wert für
documentOffset oder der Wert von
name ausgelesen werden.
Wähle mal Text aus und lass den folgenden Codeschnipsel laufen:
Mach das auch mit Text der über mehrere Textrahmen auf verschiedenen Seiten ausgewählt wird. Ebenso mit ausgewähltem Text auf der Montagefläche.
Haken gibt's an der Sache auch.
Was ist mit Text der auf Musterseiten gefunden wird?
Was ist mit Text der in Übersatz gefunden wird?
Textrahmen berührt zwei oder mehrere Seiten.
Und andere Fälle.
Beispielsweise: Gefundener Absatz befindet sich in Tabellenzelle, die in die Montagefläche ragt.
Der Textrahmen ist dabei vollständig auf einer Seite, die Tabelle ragt heraus.
Andere Strategie: Eine Kopie des gefundenen Textes in Outlines wandeln und die gewandelten Pfadobjekte mit Eigenschaft
parentPage auswerten.
Ist auch problemtisch: Was fängt man mit gefundenem Weißraum an?