Hallo Doro,
hab grad gesehen, daß mich Marc mit dem Hinweis auf die Zeichenformate überholt hat.
Aber vielleicht ist das folgende JavaScript für Dich beim Erzeugen und Zuweisen der Zeichenformate interessant. Es könnte als Ausgangspunkt für die Erzeugung und Zuweiseung weiterer Zeichenformate dienen:
=========================
if (app.documents.length != 0){
var myCharacterStyleName;
var myCharacterStyleName ="Bold Italic";
myDefineCharacterStyle(myCharacterStyleName,"fontStyle");
var myCharacterStyleName ="Bold";
myDefineCharacterStyle(myCharacterStyleName,"fontStyle");
var myCharacterStyleName ="Italic";
myDefineCharacterStyle(myCharacterStyleName,"fontStyle");
var myCharacterStyleName ="SuperScript";
myDefineCharacterStyle(myCharacterStyleName,"SuperScript");
}
else{
alert("No documents are open. Please open a document, select some text, and try again.");
}
function myDefineCharacterStyle(myCharacterStyleName,myProp){
var myCharacterStyle;
var myDocument = app.activeDocument;
noCharStyle = app.activeDocument.characterStyles[0];
//Create the character style if it does not already exist.
myCharacterStyle = myDocument.characterStyles.item(myCharacterStyleName);
try{
myCharacterStyle.name;
}
catch (myError){
myCharacterStyle = myDocument.characterStyles.add({name:myCharacterStyleName});
}
app.findPreferences = null; app.changePreferences = null;
switch (myProp){
case "fontStyle":
myCharacterStyle.fontStyle = myCharacterStyleName;
myDocument.search("",false,false,undefined,{appliedCharacterStyle:noCharStyle,fontStyle:myCharacterStyleName},{appliedCharacterStyle:myCharacterStyle});
break;
case "SuperScript":
myCharacterStyle.position = Position.superscript;
myDocument.search("",false,false,undefined,{appliedCharacterStyle:noCharStyle,position:Position.superscript},{appliedCharacterStyle:myCharacterStyle});
break;
}
}
=========================
Das Skript prüft, ob die Zeichenstile "Bold Italic", "Bold", "Italic", "SuperScript" bereits angelegt sind.
Wenn nein, dann werden sie neu angelegt mit folgenden Definitionen:
Bold Italic = Schriftschnitt "bold italic"
Bold = Schriftschnitt "bold"
Italic = Schriftschnitt "italic"
SuperScript = Position "hochgestellt"
Grüßle
Martin
als Antwort auf: [#127634]
(Dieser Beitrag wurde von MartinF am 29. Nov 2004, 14:10 geändert)