[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste

Absatz mit bestimmtem Absatzformat suchen, markieren und ausschneiden

Martin Fischer
  
Beiträge gesamt: 12783

25. Jan 2011, 18:09
Bewertung:

gelesen: 29582

Beitrag als Lesezeichen
Antwort auf: // ich habe nicht verstanden, was das ".length-1" macht??


Es geht um den Zähler in einer Schleife rückwärts.
Anfang ist der das letzte gefundene Objekt.
In JavaScript (das mit 0 zu zählen anfängt) hat dieses Objekt den Index Anzahl der Elemente -1.

Deinen Code verstehe ich nicht.
Aber mit GREP müsste der obige Code für Deine Zwecke etwa so aussehen:

Code
app.findGrepPreferences = null;   

// Setzen der Sucheinstellungen
app.findGrepPreferences.appliedParagraphStyle = app.documents.firstItem().paragraphStyles.itemByName( 'Standard' );

// Suchen und Ergebnisse in Variable speichern
var result = app.documents.firstItem().findGrep();

// Mit dem Ergebnis was machen
if (result.length > 0)
{
result[0].select();
app.activeWindow.zoomPercentage= app.activeWindow.zoomPercentage;
}
// Zurücksetzen der Sucheinstellungen
app.findGrepPreferences = null;



Antwort auf: P.S. gibt es eigentlich eine gute Einführung zu JavaScript für InDesign?


Für InDesign CS3/4: Scripting InDesign CS3/4 with JavaScript

Schon etwas in die Jahre gekommen, die dt. Übersetzung von Peter Kahrels Scripting InDesign with JavaScript: InDesign mit JavaScript automatisieren (für CS2/3).

Demnächst (April/Mai 2011) erwarte ich mit Spannung ein neues, umfangreicheres Einführungsbuch in dt. Sprache.

(Dieser Beitrag wurde von Martin Fischer am 25. Jan 2011, 18:26 geändert)
Änderungsverlauf:
Beitrag geändert von Martin Fischer (Moderator) am 25. Jan 2011, 18:10
Beitrag geändert von Martin Fischer (Moderator) am 25. Jan 2011, 18:25
Beitrag geändert von Martin Fischer (Moderator) am 25. Jan 2011, 18:26