[GastForen Programme Print/Bildbearbeitung Adobe InDesign

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste

Suchscript - Seiteninfo

Martin Fischer
  
Beiträge gesamt: 12783

6. Jul 2005, 17:23
Bewertung:

gelesen: 2278

Beitrag als Lesezeichen
Hallo Berthold A.,

hast Du Text in einer Zelle markiert, dann mußt Du in der Objekthierarchie die "Eltern" (parents) zurückspringen. In JavaScript würde die Seitenzahl etwa mit folgendem Code ausgelesen:
Code
myPage=app.selection[0].parentTextFrames[0].parent.name; 

Von der Auswahl (app.selection[0]) geht's mit "parentTextFrames[0]" zurück zum Textrahmen, in dem sich die Auswahl befindet, und mit "parent" zur Seite, mit "name" erhältst Du das Namensattribut des Objekts "Seite".

Der Code oben gilt für InDesign CS2.

Für InDesign CS müßte er so lauten:
Code
myPage=app.selection[0].parent.parent.parent.name; 

Die Objekthierarchie: Auswahl - Zelle - Tabelle - Textrahmen - Seite - Seitennamen

In VB hab' ich längere Zeit nichts mehr gemacht.
Aber vielleicht kannst Du das Prinzip aus dem JavaScript in VB abbilden.

(Dieser Beitrag wurde von MartinF am 6. Jul 2005, 17:24 geändert)
Änderungsverlauf:
Beitrag geändert von Martin Fischer (Moderator) am 6. Jul 2005, 17:24