[GastForen Programme Print/Bildbearbeitung Adobe InDesign

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste

Script für manuelle Absatzformatierung (CS2 JS WIN)

Martin Fischer
  
Beiträge gesamt: 12885

15. Mai 2008, 12:53
Bewertung:

gelesen: 932

Beitrag als Lesezeichen
Hallo Christoph,

das kommt drauf an ...

Ist der Folgeabsatz auch ausgewählt, dann kann er einfach über den Index des Absatzes innerhalb der Auswahl angesprochen werden:


Code
app.selection[0].paragraphs[0].spaceAfter = "12.75pt";  
app.selection[0].paragraphs[1].appliedParagraphStyle = "Normal ohne Einzug";


Andernfalls müßtest Du das [b]nextItem des ersten Absatzes der Auswahl ansprechen:


Code
app.selection[0].paragraphs[0].spaceAfter = "12.75pt"; 
app.selection[0].paragraphs[0].paragraphs.nextItem( app.selection[0].paragraphs[0].paragraphs[0] ).appliedParagraphStyle = "Normal ohne Einzug";


Zitat Aber das Ändern der Ziffer in der eckigen Klammer reicht nicht. ich glaube ich habe auch noch nicht verstanden, welche Bedeutung diese haben.


Diese Ziffern sind der Index eines Objekts innerhalb des übergeordneten Objekts.
app.selection[0] ist z.B. das erste von möglicherweise mehreren ausgewählten Objekten (in Deinem Fall ist es wahrscheinlich nur ein [Text-]Objekt).

app.selection[0].paragraphs[0] ist der erste Absatz innerhalb des ersten ausgewählten Objekts.
app.selection[0].paragraphs[1] wäre der zweite Absatz innerhalb des ersten ausgewählten Objekts.

JavaScript fängt bei 0 an zu zählen!

(Dieser Beitrag wurde von Martin Fischer am 15. Mai 2008, 12:59 geändert)
Änderungsverlauf:
Beitrag geändert von Martin Fischer (Moderator) am 15. Mai 2008, 12:57
Beitrag geändert von Martin Fischer (Moderator) am 15. Mai 2008, 12:59