[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Nummerierung in Text konvertieren (CS6, WIN)

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

Nummerierung in Text konvertieren (CS6, WIN)

cwenet
Beiträge gesamt: 1139

1. Aug 2013, 22:02
Beitrag # 1 von 5
Bewertung:
(2278 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Tag,

ich möchte gerne im Absatzformat zwei Dinge per Script einstellen.
Finde aber nicht die richtige Syntax.

Es soll einmal die Nummerierung in Text konvertiert werden:
app.activeDocument.paragraphStyles.itemByName("endnote").convertNumbersToText = true; //

Und dann möchte ich vorher noch bei den Absatzformatoptionen bei der Nummerierung (Nummerierungsformat) das Feld "Zahl" mit ^#^t befüllen.

Bitte um Hilfe.

Danke und Gruß
Christoph
X

Nummerierung in Text konvertieren (CS6, WIN)

Uwe Laubender
Beiträge gesamt: 5316

1. Aug 2013, 22:34
Beitrag # 2 von 5
Beitrag ID: #515775
Bewertung:
(2263 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo, Christoph!

Schau Dir mal die DOM-Komentation bei Jongware durch. Besonders die CHM-Version. Die ist gut durchsuchbar!

http://www.jongware.com/idjshelp.html

Die entsprechende Methode heißt:
Code
convertBulletsAndNumberingToText() 


Du kannst Dir ja mal ein Absatzformat per Hand bauen und dann die Eigenschaften abfragen.

Z.B. so:

Code
var myObject = myParagraphStyle; 

for(x in myObject){
try{
$.writeln(x+"\t"+myObject[x]);
}catch(e){continue};
};



als Antwort auf: [#515774]
(Dieser Beitrag wurde von Uwe Laubender am 1. Aug 2013, 22:35 geändert)

Nummerierung in Text konvertieren (CS6, WIN)

cwenet
Beiträge gesamt: 1139

1. Aug 2013, 22:40
Beitrag # 3 von 5
Beitrag ID: #515776
Bewertung:
(2252 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Uwe,

dankeschön, da war ich fast nah dran.

Nun habe ich folgendes zusammen:
Code
app.activeDocument.paragraphStyles.itemByName("endnote").numberingExpression = '^#^t'; 

app.activeDocument.paragraphStyles.itemByName("endnote").convertBulletsAndNumberingToText();


Wenn ich dieses Script bei angehängtem Dokument anwende, funktioniert zwar die Konvertierung aber
numberingExpression wird zuvor nicht ausgeführt.
Sobald ich aber beide Code-Zeilen getrennt voneinander ausführe, klappt auch numberingExpression.

Hast Du eine Idee?

Gruss
Christoph


als Antwort auf: [#515775]
Anhang:
endnote.idml (26.8 KB)

Nummerierung in Text konvertieren (CS6, WIN)

Dirk Becker
Beiträge gesamt: 193

2. Aug 2013, 12:54
Beitrag # 4 von 5
Beitrag ID: #515799
Bewertung:
(2175 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ungeprüft: probiert mal dazwischen den Befehl

app.activeDocument.recompose()

Gruß,
Dirk


als Antwort auf: [#515776]

Nummerierung in Text konvertieren (CS6, WIN)

cwenet
Beiträge gesamt: 1139

2. Aug 2013, 15:18
Beitrag # 5 von 5
Beitrag ID: #515804
Bewertung:
(2144 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Dirk,

merci viel mal. Klappt prima.

Grüße
Christoph


als Antwort auf: [#515799]
X