[GastForen Programme Print/Bildbearbeitung Adobe InDesign Text mit Zeichenformat per JavaScript einfügen

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

Text mit Zeichenformat per JavaScript einfügen

Steini1980
Beiträge gesamt: 11

29. Okt 2006, 18:14
Beitrag # 1 von 3
Bewertung:
(1075 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

ich versuche mich seit einiger Zeit erfolglos an einem Script, zum einfügen von vorformatierten Textabschnitten.

Text einfügen funktioniert soweit:
Code
app.activeDocument.selection[0].contents="Art.-Nr. " + artnr; 


Nur wie kann ich diesem Textabschnitt jetzt noch eine bestimmte Stilvorlage zuweisen, versucht hab ich mich an "appliedCharacterStyles" aber ich werde nicht schlau wie ich das, auf welches Object anwenden soll. Manchmal hat es noch nicht mal ne Fehlermeldung zurückgegeben, aber auch nicht die richtige Stilvorlage.

Mein Versuch sah in etwa so aus:
Code
app.activeDocument.selection[0].contents.parent.text.appliedCharacterStyles="75 Helvetica Neue Bold 8p"; 


Das Script selbst soll einen Mustertext an der Momentanen Cursorposition einfügen, dieser sieht etwa so aus:

Code
<stil1>...Text...</stil1><stil2>...Text...</stil2> 

X

Text mit Zeichenformat per JavaScript einfügen

Martin Fischer
  
Beiträge gesamt: 12491

29. Okt 2006, 20:35
Beitrag # 2 von 3
Beitrag ID: #259229
Bewertung:
(1055 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Steini,

> app.activeDocument.selection[0].contents="Art.-Nr. " + artnr;

Diese Zeile braucht gar nicht so lange sein. Mit "app.selection[0]" sprichst Du die Auswahl im obersten (also dem aktiven) Dokument an.

> Nur wie kann ich diesem Textabschnitt jetzt noch eine bestimmte Stilvorlage zuweisen

Du meinst wahr scheinlich dem einzufügenden string, oder?
Das geht so, indem Du vor dem Einfügen des Strings dem Einfügepunkt das Zeichenformat zuweist:
Code
app.selection[0].insertionPoints[0].appliedCharacterStyle = "Bold"; 
app.selection[0].insertionPoints[0].contents="Art.-Nr. ";

Abgekürzt geht das auch so:
Code
with (app.selection[0].insertionPoints[0])  
{
appliedCharacterStyle = "Bold";
contents="Art.-Nr. ";
}


> appliedCharacterStyles="75 Helvetica Neue Bold 8p"

Es müßte heißen "...appliedCharacterStyle" (ohne "s") aber
...appliedCharacterStyle = app.activeDocument.characterStyles.item("75 Helvetica Neue Bold 8p").

Viele Grüße
Martin




als Antwort auf: [#259212]

Text mit Zeichenformat per JavaScript einfügen

Steini1980
Beiträge gesamt: 11

30. Okt 2006, 11:10
Beitrag # 3 von 3
Beitrag ID: #259312
Bewertung:
(1027 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke für die schnelle, kompetente Hilfe ich werds gleich mal versuchen.


als Antwort auf: [#259229]

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
05.02.2021 - 05.11.2021

Digicomp Academy AG, Limmatstrasse 50, 8005 Zürich
Freitag, 05. Feb. 2021, 13.00 Uhr - Freitag, 05. Nov. 2021, 17.00 Uhr

Lehrgang

Bilden Sie sich zum zertifizierten Publishing-Multimedia-Profi aus. Neben Fotografie und Video befassen Sie sich mit der Medienproduktion, digitalen Publikationen und dem Webdesign für Desktop- und mobile Endgeräte.

Preis: CHF 10'500.-
Dauer: 30 Tage (ca. 210 Lektionen) – Unterricht findet jeweils am Freitag von 13 - 19 Uhr und Samstag von 09 - 17 Uhr statt

Ja

Organisator: Digicomp Academy AG

Kontaktinformation: Kundenberater-Team, E-Mailkundenberatung AT digicomp DOT ch

digicomp.ch/d/9PM

Veranstaltungen
30.07.2021

Chur, SNF Academy Birol Isik
Freitag, 30. Juli 2021, 07.45 - 20.00 Uhr

Onlinekurs

Digitalisierung Chancen & Herausforderungen CRM / Kundenbetreuung Produkte digitalisieren Unternehmenskommunikation Content Publishing

Ja

Organisator: Birol Isik

Kontaktinformation: Birol Isik, E-Mailinfo AT snfa DOT ch

https://www.snfa.ch/fitness-training-schweiz