■上付・下付
app.changeGrepPreferences.position = Position.SUPERSCRIPT;
app.changeGrepPreferences.position = Position.SUBSCRIPT;
■斜体
app.changeGrepPreferences.skew = 20;
■下線
app.changeGrepPreferences.underline = true;
などとなります。
見当の付け方としては、Extend Script Toolkitのヘルプ→オブジェクトモデルビューアでchangeGrepPreferencesを検索して、それらしいものを探す手順になります。
もしInDesign側であらかじめ斜体等の文字スタイルを作っておくのが手間でなければ、
app.findGrepPreferences.findWhat = "<i>(.+)</i>";
app.changeGrepPreferences.changeTo = "$1";
app.changeGrepPreferences.appliedCharacterStyle = app.activeDocument.characterStyles.item("斜体");
app.changeGrep();
などと置換後にスタイルを適用する段取りにするのでもよさそうです。
スクリプト側で出したい書式に対応するプロパティを探す手間が省けます。
[18433] よもやま (2015/12/28 Mon 23:10)