[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Absatzformate automatisch rotierend anwenden

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Absatzformate automatisch rotierend anwenden

shorshe
Beiträge gesamt: 68

14. Jun 2012, 17:50
Beitrag # 1 von 5
Bewertung:
(2264 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Moin Zusammen!

Ich suche nach einem Weg 5 Absatzformate rotierend auf eine Menge von Absätzen anzuwenden.

Absatz 1 bekommt Format 1
Absatz 2 bekommt Format 2
...
Absatz 5 bekommt Format 5

Absatz 6 bekommt wieder Format 1
Absatz 7 bekommt Format 2
usw.

Ich finde jetzt gerade nur nicht heraus, wie ich einzelne Absätze per Skript ansteuern kann. Wo suche ich da am besten?
X

Absatzformate automatisch rotierend anwenden

Neil77
Beiträge gesamt: 287

14. Jun 2012, 18:28
Beitrag # 2 von 5
Beitrag ID: #496523
Bewertung: |||
(2235 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

wenn ich dein Problem voll verstanden habe, brauchst du dafür gar kein Skript. In Format 1 "Nächstes Format" auf Format 2 setzen usw.
Dann Absätze markieren, Rechtsklick in Absatzformatbedienfeld auf Format 1 und "Format 1 und dann nächstes Format anwenden" wählen.

Oder ist das nur ein Teil der Aufgabenstellung?

Grüße, Martin


als Antwort auf: [#496518]

Absatzformate automatisch rotierend anwenden

Martin Fischer
  
Beiträge gesamt: 12783

14. Jun 2012, 22:31
Beitrag # 3 von 5
Beitrag ID: #496528
Bewertung: ||
(2198 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen


als Antwort auf: [#496518]

Absatzformate automatisch rotierend anwenden

shorshe
Beiträge gesamt: 68

15. Jun 2012, 13:01
Beitrag # 4 von 5
Beitrag ID: #496541
Bewertung:
(2138 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke für die Tipps.

Leider haben die Scripte wohl ein Problem mit mehr als 3 Absatzformaten.
Ich habe mir jetzt selbst was zusammengehackt. Vielleicht ist's ja mal nützlich:

Code
// Bei _AbsForm eigenes Absatzformat eintragen 
// Bei _Zaehler bitte Anzahl der Formate eintragen
// Absatzformate müssen die Form Formatname1, Formatname2, Formatname3 .... haben
// Zu änderdernder Text muss markiert sein

var _AbsForm = "Absatzformat ";
var _Zaehler = 5;


var _auswahl = app.selection[0];
var _count = _auswahl.paragraphs.length;
var _a = 0;

for (i = 0; i < _count; i++) {
if (i < _Zaehler) {
_a = i + 1;
_auswahl.paragraphs[i].appliedParagraphStyle = _AbsForm + _a;
} else {
_a = i % _Zaehler + 1;
_auswahl.paragraphs[i].appliedParagraphStyle = _AbsForm + _a;
}
}



als Antwort auf: [#496528]
(Dieser Beitrag wurde von shorshe am 15. Jun 2012, 13:02 geändert)

Absatzformate automatisch rotierend anwenden

shorshe
Beiträge gesamt: 68

15. Jun 2012, 13:09
Beitrag # 5 von 5
Beitrag ID: #496542
Bewertung:
(2136 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ Neil77 ] wenn ich dein Problem voll verstanden habe, brauchst du dafür gar kein Skript. In Format 1 "Nächstes Format" auf Format 2 setzen usw.
Dann Absätze markieren, Rechtsklick in Absatzformatbedienfeld auf Format 1 und "Format 1 und dann nächstes Format anwenden" wählen.
Grüße, Martin


YAY!! Aber so geht's auch... man kann sogar im letzten Format wieder das 1. Angeben.


als Antwort auf: [#496523]
X