スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

段落に設定されている段落スタイルを別のスタイルに置換する

これも以前、DTP駆け込み寺に投稿したもの。
textStyleRangeは便利ですね。

//
//段落スタイルAを段落スタイルBに置換するスクリプト
//テキストフレームだけが対象の場合
//
docObj = app.activeDocument;
tfObj = docObj.textFrames;
//テキストフレームの個数分ループ
for(i = 0; i < tfObj.length; i++) {
//連続している段落の個数分ループ
for(j = 0; j < tfObj[i].textStyleRanges.length; j++) {
//連続している段落の段落スタイルが"A"の場合の処理
if(tfObj[i].textStyleRanges[j].appliedParagraphStyle.name == "A")
tfObj[i].textStyleRanges[j].applyStyle(docObj.paragraphStyles.item("B") );
}
}

//
//段落スタイルAを段落スタイルBに置換するスクリプト
//ストーリーが対象の場合
//
docObj = app.activeDocument;
stObj = docObj.stories;
//ストーリーの個数分ループ
for(i = 0; i < stObj.length; i++) {
//連続している段落の個数分ループ
for(j = 0; j < stObj[i].textStyleRanges.length; j++) {
//連続している段落の段落スタイルが"A"の場合の処理
if(stObj[i].textStyleRanges[j].appliedParagraphStyle.name == "A")
stObj[i].textStyleRanges[j].applyStyle(docObj.paragraphStyles.item("B") );
}
}

このスクリプトはWindows版Indesign CS2で動作確認しています。
スポンサーサイト

COMMENTS

COMMENT FORM

TRACKBACK


この記事にトラックバックする(FC2ブログユーザー)

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。