DTP駆け込み寺

[ 返信 ]

InDesignCS2のJavaScriptで段落スタイルの置換を行ないたい

環境 WinXPSP2 InDesignCS2 です。

以前、こちらでお世話になった者です。
今回もよろしくお願いします。

InDesignのJavaScriptで「A」という段落スタイルを「B」という段落スタイルに置換したい考えています。

以前、上付き文字に文字スタイルを適応させるScriptを教えていただき、それを参考に上付きに「B」の段落スタイルを適応させることは出来たのですが、ifの判定で段落スタイルが「A」のとき、といった記述が解りません。

どうぞよろしくお願いいたします。

タグが好き 2008/01/22 18:32:10
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; IEMB3)

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

001

単に段落スタイルの置換は検索置換で可能ですが、javaを使うには別の訳がお有りでしょうか?
また上付文字に文字スタイルを適用させることも標準の置換で可能ですがこれもまた何か別の訳がお有りなのでしょうか?

ん 2008/01/23 01:21:59
Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/523.12.2 (KHTML, like Gecko) Version/3.0.4 Safari/523.12.2

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

002

>javaを使うには別の訳がお有りでしょうか?

このご時世に至って
javaとjavascriptを混同するのはいいかげんやめてほしい

がgらえgらいうgはえいうgへあ 2008/01/23 08:28:32
Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/523.12.2 (KHTML, like Gecko) Version/3.0.4 Safari/523.12.2

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

003

[ん]さん
書き込みありがとうございます。
説明不足で申し訳ないです。

>javaを使うには別の訳がお有りでしょうか?

まず、検索置換する項目が複数あり対象のファイルも複数あります。全ての検索置換を誰が行なっても漏れなく実行させたいと考えています。

最終的に、ドキュメントを構造化してXMLで書き出しまでを自動化したいと考えています。

よろしくお願いします。

タグが好き 2008/01/23 10:34:51
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; IEMB3)

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

004

これでいいのかな?

//テキストフレームだけが対象の場合
docObj = app.activeDocument;
tfObj = docObj.textFrames;
for(i = 0; i < tfObj.length; i++) {
for(j = 0; j < tfObj[i].textStyleRanges.length; j++) {
if(tfObj[i].textStyleRanges[j].appliedParagraphStyle.name == "A")
tfObj[i].textStyleRanges[j].applyStyle(docObj.paragraphStyles.item("B") );
}
}

//ストーリーが対象の場合
docObj = app.activeDocument;
stObj = docObj.stories;
for(i = 0; i < stObj.length; i++) {
for(j = 0; j < stObj[i].textStyleRanges.length; j++) {
if(stObj[i].textStyleRanges[j].appliedParagraphStyle.name == "A")
stObj[i].textStyleRanges[j].applyStyle(docObj.paragraphStyles.item("B") );
}
}

と、書いている本人はストーリーってよくわかってないです。

オレンジガム 2008/01/23 11:09:21
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

005

[オレンジガム]さん
以前もお世話になり、ありがとうございます。
目的の作業が出来ました!
少しずつプログラムの内容もわかってきたような気がします。
もっと勉強します。みなさん大変ありがとうございました。

タグが好き 2008/01/23 11:28:26
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; IEMB3)
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

[3492] 旧掲示板 (2008/01/22 Tue 18:32)

  1. [3492] InDesignCS2のJavaScriptで段落スタイルの置換を行ないたい 旧掲示板 2008/01/22 18:32