InDesign CC自動化作戦 (InDesign CC Automation Operation)

選択されたテキストフレーム内の行頭が全角空白の場合に全角空白を削除する

■プログラム説明(ソースコード説明)
 選択されたテキストフレーム内の行頭が全角空白で字下げされている場合に、全角の空白を削除します。これはreplace()を使えば簡単にできます。各行で処理するので/〜/gmのようにmを付けて各行にマッチするようにしています。

■ソースコード
selObj = app.activeDocument.selection;
for (i=0; i<selObj.length; i++)
{
txt = selObj[i].contents;
selObj[i].contents = txt.replace(/^ /gm,"");
}

■使い方
1:置換するテキストフレームを選択します。
2:スクリプトを実行します。
3:文章の先頭が全角の空白の場合のみ削除します。


■ポイント
 なし

■実際のスクリプトをダウンロード(sample.jsx.zip)

写真素材 PIXTA