Applescript: Zeichensatz und Stil festlegen
Hallo,
ich bin gerade dabei die Abizeitung meiner Stufe zu entwerfen, und habe dafür kiloweise .xml Dateien, mit den Daten meiner Mitschüler.
Ich habe in Ragtime ein Stammlayout angelegt, in dem Name, Foto, Kommentare, etc. als Container "ohne Inhalt" festgelegt sind.
Um jetzt die Namen etc. aus den XML Dateien zu importieren, lese ich mit Applescript über System Events
und XML file
die Daten in Variablen ein.
Dann durchlaufe ich die Anzahl der Schüler und erstelle für jeden eine neue Seite, und zwar so:
make new page at after page (i - 1) of layout 1 of document 1
Da ich ein Stammlayout festgelegt habe, sind auf jeder dieser Seiten bereits die Container für Photo, Name, Kommentare, etc. vorhanden.
Dann fülle befülle ich die leeren Container mit den ausgelesenen Variablen:
set contents of rectangle 1 of page i of layout 1 of document 1 to "Leistungskurse: " & leistungsk
set contents of rectangle 2 of page i of layout 1 of document 1 to "Kommentare der Stufe: " & kommentare
Das funktioniert super, nach diesen Schritten habe ich 40 Seiten in denen alle Infos über die Schüler stehen. Nur leider alles in einer Schriftgröße und einer Schriftart.
Mein Problem: Ich schaffe es nicht, den Texten einen anderen Zeichensatz zuzuweisen und noch wichtiger: Ich habe keinen Weg gefunden bestimmte Wörter automatisch fett darzustellen.
Ich will z.B. dass "Kommentare der Stufe:" fett ist, und das was danach kommt normal:
Doch wie mache ich das? Ich weiß dass set style of word 1 of text flow 1 of document 1 to bold
geht, aber die Nummerierung der "Text flows" geht ja von Seite 1 bis 40 durch, so dass ich mir irgendwie ausrechnen müsste welche Nummer der Text flow 3 auf Seite 13 wohl hat.
Kann ich irgendwie, so wie oben mit set contents ...
nicht einfach set style of word 1 of text flow 1 of page 1 of layout 1 of document 1 to bold
verwenden? Dass muss doch irgendwie gehen.
Viele liebe Grüße,
Max
Edit: Das gesamte Script hab ich hier hochgeladen: http://pastebin.com/JkwtHNFC