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

段落に行番号を付ける

■プログラム説明(ソースコード説明)
 段落ごとに行番号を付けるにはparagraphs.lengthとしてテキストフレーム内の段落数を求めます。この段落の数だけ繰り返し処理を行い、段落の先頭に行番号を追加していきます。

■ソースコード
selObj = app.activeDocument.selection;
for (i=0; i<selObj.length; i++)
{
for (j=0; j<selObj[i].paragraphs.length; j++)
{
txt = selObj[i].paragraphs[j].contents;
txt = (j + 1) + ":" +txt;
selObj[i].paragraphs[j].contents = txt;
}
}


■使い方
1:テキストフレームを選択します。
2:スクリプトを実行します。
2:選択されたテキストフレーム内の段落に行番号が付きます。


■ポイント
 なし

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

写真素材 PIXTA