具有indesign自动删除符号并从选择中更改字符样式

时间:2016-12-12 10:26:39

标签: adobe-indesign

所以目前我有很多单词采用以下格式<< some words >>,我必须手动选择它们,删除<<>>,并以斜体显示单词通过应用字符样式。有没有办法用当前选择的热键来做到这一点?我已经尝试过编写一个GREP来做这件事,但我做到了,但并不是每个字体都应该改变,所以我真的需要手动完成它,以及一个热键的脚本选择它是完美的。 InDesign我使用的是CC 2015。

1 个答案:

答案 0 :(得分:1)

想出来,这就是它的工作原理:

var mySel = app.selection[0]; // use selection
app.selection[0].contents = app.selection[0].contents.replace('<<', ''); // remove <<
app.selection[0].contents = app.selection[0].contents.replace('>>', ''); // remove >> 
var myCharacterStyle = app.activeDocument.characterStyles.item("Italic"); // grab character style named "Italic"
mySel.appliedCharacterStyle = myCharacterStyle; // Apply the character style to selection