DTP駆け込み寺

[ 返信 ]

InDesignCS2のJavaScriptで文字スタイルの検索・置換

環境 WinXPSP2 InDesignCS2 です。

現在、学会論文データの全頁にある上付き文字に"sup"という文字スタイルをJavaScriptで一括設定したいのですが、記述のしかたが分かりません。

あれこれ調べているのですが、プログラムを書き始めたばかりなので、いまいち理解できずこまっています。

よろしくお願いいたします。

タグが好き 2008/01/11 14:53:52
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

javascriptを使わなくても検索置換で可能だと思いますが?

っていうか・・・ 2008/01/11 15:25:53
Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; ja-JP-mac; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11

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

002

書き込みありがとうございます!
おっしゃるとおりです。

上付き、下付きのほかにも複数の検索・置換などを行いたいと考えています。
1クリックで複数の処理を行なえれば非常に便利なのですが、説明不足でした。

教えていただけないでしょうか。
よろしくお願いいたします。

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

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

003

こんな感じですか?

docObj = app.activeDocument;
for(i = 0; i < docObj.textFrames.length; i++) {
tfObj = docObj.textFrames[i];
for(j= 0; j < tfObj.characters.length; j++) {
if(tfObj.characters[j].position == Position.superscript)
tfObj.characters[j].applyStyle(docObj.characterStyles.item("sup"));
}
}

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

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

004

書き込みありがとうございます!
おっしゃるとおりです。

上付き、下付きのほかにも複数の検索・置換などを行いたいと考えています。
1クリックで複数の処理を行なえれば非常に便利なのですが、説明不足でした。

教えていただけないでしょうか。
よろしくお願いいたします。

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

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

005

オレンジガムさん

ありがとうございます。
考えていた通りの動作結果得られました!
このプログラムからいろいろ勉強させていただきます。

本当にありがとうございました。

タグが好き 2008/01/11 16:44: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)

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

006

オレンジガムさん

ありがとうございます。
考えていた通りの動作結果得られました!
このプログラムからいろいろ勉強させていただきます。

本当にありがとうございました。

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

[3454] 旧掲示板 (2008/01/11 Fri 14:53)

  1. [3454] InDesignCS2のJavaScriptで文字スタイルの検索・置換 旧掲示板 2008/01/11 14:53