Hallo Tom,
damit diese Änderung nur bei den bestimmten Absatzformaten vorgenommen wird, musst Du die Namen der Formate in einen Array setzen.
Oder – einfacher – in eine Textkette, in welcher die Namen durch ein bestimmtes Zeichen abgetrennt sind. Im folgenden Beispiel wird "|" verwendet. Dieses Zeichen muss auch zu Beginn und am Schluss des Strings stehen.
Angenommen, die zu ändernden Formate sind "test_01, "test_02" und "test_03" benannt.
Mit 'allParagraphStyles' werden alle Absatzformate erfasst, auch jene in Gruppenordnern.
In der Schleife wird jeder Absatzformatname mit dem Zeichen "|" umgeben. Dann wird mit 'indexOf' geprüft, ob sich der so ergänzte Name in der Textkette befindet. Wenn nicht, ist das Ergebnis
-1 und es wird zum nächsten Format übergegangen.
Wenn eine Übereinstimmung gefunden ist, wird das Ergebnis mit dem folgenden Beispiel entweder
0 oder
8 oder
16 sein. Und jedes Mal wird der Befehl zum Zuweisen der gewünschten Attributs ausgeführt.
Gruss, Hans