Andersom is eigenlijk nog beter: laat de editor in Word styles(namen) gebruiken die jij wil gebruiken.
Ton
Ik probeer het nog eens, copieer de onderstaande code en plak het in een text-only bestand, bewaar met de extentie .js in de InDesign Scripts folder:
myStyles = ["Italic","Bold"]; myPosns = ["superscript","subscript"]; myPosnEnums = [Position.superscript,Position.subscript]; myDoc = app.documents[0]; noCharStyle = app.activeDocument.characterStyles[0]; for (var j = 0; j<myStyles.length; j++) { try { myCharStyle = myDoc.characterStyles.item(myStyles[j]); myCharStyle.name; } catch (e) { myDoc.characterStyles.add({name:myStyles[j],fontStyle:myStyles[j]}); myCharStyle = myDoc.characterStyles.item(myStyles[j]); } app.findPreferences = null; app.changePreferences = null; myDoc.search("",false,false,undefined,{appliedCharacterStyle:noCharStyle,fontStyle:myStyles[j]},{appliedCharacterStyle:myStyles[j]}); } for (var j = 0; j<myPosns.length; j++) { try { myCharStyle = myDoc.characterStyles.item(myPosns[j]); myCharStyle.name; } catch (e) { myDoc.characterStyles.add({name:myPosns[j],position:myPosnEnums [j]}); myCharStyle = myDoc.characterStyles.item(myPosns[j]); } app.findPreferences = null; app.changePreferences = null; myDoc.search("",false,false,undefined,{appliedCharacterStyle:noCharStyle,position:myPosnEnums[j]},{appliedCharacterStyle:myPosns[j]}); }
myDoc = app.documents[0]; noCharStyle = app.activeDocument.characterStyles[0];
for (var j = 0; j<myStyles.length; j++) { try { myCharStyle = myDoc.characterStyles.item(myStyles[j]); myCharStyle.name; } catch (e) { myDoc.characterStyles.add({name:myStyles[j],fontStyle:myStyles[j]}); myCharStyle = myDoc.characterStyles.item(myStyles[j]); } app.findPreferences = null; app.changePreferences = null; myDoc.search("",false,false,undefined,{appliedCharacterStyle:noCharStyle,fontStyle:myStyles[j]},{appliedCharacterStyle:myStyles[j]}); }
for (var j = 0; j<myPosns.length; j++) { try { myCharStyle = myDoc.characterStyles.item(myPosns[j]); myCharStyle.name; } catch (e) { myDoc.characterStyles.add({name:myPosns[j],position:myPosnEnums [j]}); myCharStyle = myDoc.characterStyles.item(myPosns[j]); } app.findPreferences = null; app.changePreferences = null; myDoc.search("",false,false,undefined,{appliedCharacterStyle:noCharStyle,position:myPosnEnums[j]},{appliedCharacterStyle:myPosns[j]}); }
zo te zien gelukt, zeker iets verkeerd gedaan gisteren.
groeten,
(Bewerkt door AdobeTon om 13:46, 8-10-2005)
Ik zie in jouw foutmelding ergens rtf1 staan, een javascript moet je niet als rtf bewaren.
Het werkt Lag idd aan die rtf (had het pas later omgezet).Ga nu eens uitpluizen hoe ik het snelst kan werken op deze manier..Bedankt
(Bewerkt door Balder om 21:17, 8-10-2005)