hilfdirselbst.ch
Facebook Twitter gamper-media
cwenet S
Beiträge: 858
1. Aug 2013, 22:02
Beitrag #1 von 5
Bewertung:
(1566 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Nummerierung in Text konvertieren (CS6, WIN)


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
Top
 
X
Uwe Laubender S
Beiträge: 4109
1. Aug 2013, 22:34
Beitrag #2 von 5
Beitrag ID: #515775
Bewertung:
(1551 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Nummerierung in Text konvertieren (CS6, WIN)


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};
};

*****
Mit herzlichem Gruß,
Uwe Laubender
als Antwort auf: [#515774]
(Dieser Beitrag wurde von Uwe Laubender am 1. Aug 2013, 22:35 geändert)
Top
 
cwenet S
Beiträge: 858
1. Aug 2013, 22:40
Beitrag #3 von 5
Beitrag ID: #515776
Bewertung:
(1540 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Nummerierung in Text konvertieren (CS6, WIN)


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] Top

Anhang:
endnote.idml (26.8 KB)
 
Dirk Becker
Beiträge: 157
2. Aug 2013, 12:54
Beitrag #4 von 5
Beitrag ID: #515799
Bewertung:
(1463 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Nummerierung in Text konvertieren (CS6, WIN)


Ungeprüft: probiert mal dazwischen den Befehl

app.activeDocument.recompose()

Gruß,
Dirk
als Antwort auf: [#515776] Top
 
cwenet S
Beiträge: 858
2. Aug 2013, 15:18
Beitrag #5 von 5
Beitrag ID: #515804
Bewertung:
(1432 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Nummerierung in Text konvertieren (CS6, WIN)


Hallo Dirk,

merci viel mal. Klappt prima.

Grüße
Christoph
als Antwort auf: [#515799] Top
 
X