[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Zeichen bei "Ausrichten an" im Tab per Skript ändern

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

Zeichen bei "Ausrichten an" im Tab per Skript ändern

Kitty
Beiträge gesamt:

18. Jul 2012, 15:39
Beitrag # 1 von 11
Bewertung:
(3367 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,

Ich habe ein Dokument mit vielen Preisen, welche über einen Dezimal-Tab alle untereinander am Komma ausgerichtet sind.
(zur Info: keine Tabelle, normaler Textrahmen mit neuem Absatz pro Produkt)
Die Tabs sind alle in Absatzstilvorlagen definiert (und davon gibt es viele + viele unterschiedliche Tabs).
Jetzt müssen alle Preise von €-Preisen in CH Preise geändert werden.
In der Schweiz werden die Preise nicht mit Komma getrennt, sondern mit einem Punkt. D.h. ich muss jetzt alle Absatzstilvorlagen öffnen und bei jedem Tab bei "Ausrichten an" einen "." eingeben.
Das ist total aufwändig.
Gibt es ein Skript, welches dies für mich machen kann?
Mit Suchen und Ersetzen komm ich hier nicht weiter…

ID 5.5 auf Mac
Vielen Dank für Antwort
Grüße
Sabine
X

Zeichen bei "Ausrichten an" im Tab per Skript ändern

iduser
Beiträge gesamt: 107

18. Jul 2012, 16:38
Beitrag # 2 von 11
Beitrag ID: #498237
Bewertung:
(3341 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Sabine,
auf die Schnelle sollte nachfolgendes funktionieren:

Code
var _PStyles = app.activeDocument.allParagraphStyles; 

for(i=0; i<_PStyles.length; i++){
for(z=0; z<_PStyles[i].tabStops.length; z++){
if(_PStyles[i].tabStops[z].alignmentCharacter == ","){
_PStyles[i].tabStops[z].alignmentCharacter = "."
}
}
}



Philipp


als Antwort auf: [#498222]
(Dieser Beitrag wurde von iduser am 18. Jul 2012, 16:46 geändert)

Zeichen bei "Ausrichten an" im Tab per Skript ändern

Kitty
Beiträge gesamt:

18. Jul 2012, 17:14
Beitrag # 3 von 11
Beitrag ID: #498240
Bewertung:
(3307 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Philipp,

lieben Dank für deine superschnelle Antwort,

leider tut sich da aber gar nichts, wenn ich das Skrpit ausführe.

Grüße
Sabine


als Antwort auf: [#498237]

Zeichen bei "Ausrichten an" im Tab per Skript ändern

Kai Rübsamen
Beiträge gesamt: 4679

18. Jul 2012, 17:42
Beitrag # 4 von 11
Beitrag ID: #498244
Bewertung:
(3297 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Sabine, bei mir läuft Philipps Script sauber durch und macht das, was du bestellt hast. Liegen deine Formate in Formatgruppen?

edit: Gruppe dürfte keine Rolle spielen, da allParagraphStyles auch die berücksichtigt.


als Antwort auf: [#498240]
(Dieser Beitrag wurde von Kai Rübsamen am 18. Jul 2012, 17:53 geändert)

Zeichen bei "Ausrichten an" im Tab per Skript ändern

Kitty
Beiträge gesamt:

18. Jul 2012, 17:53
Beitrag # 5 von 11
Beitrag ID: #498246
Bewertung:
(3286 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Kai,

ja, ganz viele schöne Formatgruppen ;-)
und bei mir funktioniert es auch, wenn ich die nicht hab.
Hab gerade 2 Stilvorlagen in ein anderes Dokument übernommen, funktioniert einwandfrei…
wie bekomm ich jetzt die Formatgruppen in das Skript??

Vielen Dank für die Hilfe,
Grüße
Sabine


als Antwort auf: [#498244]

Zeichen bei "Ausrichten an" im Tab per Skript ändern

iduser
Beiträge gesamt: 107

18. Jul 2012, 17:58
Beitrag # 6 von 11
Beitrag ID: #498249
Bewertung:
(3283 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Sabine,
ich habe den Beitrag dreimal editiert, da ich mir kurz unsicher war, eventuell hast du gerade hineingeschaut als eine nicht funktionierende Variante angezeigt wurde. Oben genanntes Script müsste nun aber funktionieren.

Philipp

edit: Dieses sollte auch in den Gruppen suchen


als Antwort auf: [#498240]
(Dieser Beitrag wurde von iduser am 18. Jul 2012, 18:00 geändert)

Zeichen bei "Ausrichten an" im Tab per Skript ändern

Kai Rübsamen
Beiträge gesamt: 4679

18. Jul 2012, 18:01
Beitrag # 7 von 11
Beitrag ID: #498250
Bewertung:
(3271 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Philipp, nur zum Verständnis:

Sehe ich es richtig, dass es nur eine Möglichkeit gibt, ein Zeichen für die Ausrichtung anzugeben und das man sicht die zweite Schleife auch sparen könnte?

Code
var _PStyles = app.activeDocument.allParagraphStyles;  

for(i=0; i<_PStyles.length; i++){
_PStyles[i].tabStops.everyItem().alignmentCharacter = "."
}



als Antwort auf: [#498249]

Zeichen bei "Ausrichten an" im Tab per Skript ändern

Kitty
Beiträge gesamt:

18. Jul 2012, 18:07
Beitrag # 8 von 11
Beitrag ID: #498252
Bewertung:
(3261 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Philipp,

sehr genial – funktioniert einwandfrei.

ein ganz herzliches Dankeschön!
Viele Grüße
Sabine


als Antwort auf: [#498249]

Zeichen bei "Ausrichten an" im Tab per Skript ändern

iduser
Beiträge gesamt: 107

18. Jul 2012, 20:46
Beitrag # 9 von 11
Beitrag ID: #498256
Bewertung:
(3179 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Kai,
Zitat Sehe ich es richtig, dass ... man sicht die zweite Schleife auch sparen könnte

nicht ganz. funktionieren tut dein 4-Zeiler auch, doch so ersetzt du damit alle beliebigen Ausrichtungszeichen.
Es soll aber nur das "," durch einen "." ersetzt werden. Somit ist die if-Abfrage notwendig und dann funktioniert die Methode mit "everyItem()" leider nicht mehr. (oder es gibt noch eine andere Möglichkeit? Bitte berichtigt mich jemand, wenn es anders ist).

Antwort auf: ein Zeichen für die Ausrichtung

Wenn man das Absatzformat bearbeitet kann man bei den Ausrichtungszeichen auch mehrere Zeichen eingeben. Jedoch ist mir nicht ganz klar wie das am Ende im Text funktioniert. Aber es sieht ganz danach aus als wenn ID sich am ersten Zeichen orientiert.

Viele Grüße
Philipp


als Antwort auf: [#498250]

Zeichen bei "Ausrichten an" im Tab per Skript ändern

Kai Rübsamen
Beiträge gesamt: 4679

18. Jul 2012, 23:43
Beitrag # 10 von 11
Beitrag ID: #498262
Bewertung:
(3140 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Philipp,

danke für die Erklärung. Ich wäre davon ausgegangen, dass nur ein Ausrichtungszeichen im Dokument vorhanden ist. Deine Variante ist natürlich viel genauer.

Antwort auf: Antwort auf: ein Zeichen für die Ausrichtung

Hiermit meinte ich, dass es nur beim Dezimaltab die Möglichkeit gibt, den Tab an etwas auszrichten. D.h. die anderen Tabs werden davon eh nicht betroffen.

Antwort auf: Wenn man das Absatzformat bearbeitet kann man bei den Ausrichtungszeichen auch mehrere Zeichen eingeben. Jedoch ist mir nicht ganz klar wie das am Ende im Text funktioniert. Aber es sieht ganz danach aus als wenn ID sich am ersten Zeichen orientiert.

Ist das so? Ich habe es nicht geschafft, einem Tabstopp mehr als 1 Zeichen zuzuweisen. Du kannst zwar mehrere eingeben, nach Bestätigen mit Return bleibt bei mir aber nur das erste übrig.


als Antwort auf: [#498256]
(Dieser Beitrag wurde von Kai Rübsamen am 18. Jul 2012, 23:57 geändert)

Zeichen bei "Ausrichten an" im Tab per Skript ändern

iduser
Beiträge gesamt: 107

19. Jul 2012, 10:33
Beitrag # 11 von 11
Beitrag ID: #498276
Bewertung:
(3080 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: nach Bestätigen mit Return bleibt bei mir aber nur das erste übrig

stimmt, da hab ich hinter nicht nocheinmal ins Absatzformat geschaut :)

Philipp


als Antwort auf: [#498262]
X