DTP駆け込み寺

[ 返信 ]

Re^2: InDesign JS 索引マーカー位置に内容を

流星光輝様

ご回答ありがとうございます。

すみません、今回はコードが動かないという問題ではなく、そもそも「こういうことができるのか」「どうしたら可能か」という質問のつもりでしたので、コードは掲載しませんでした。

やりたいのは、索引マーカーに登録されている索引テキストを、
文書上の索引マーカーがある文字位置に出力したいということです。

実は、下記Adobeのフォーラムで同様の質問をしたところ、解決できました。

http://forums.adobe.com/community/indesign/indesign_scripting?view=discussions

教えていただいたコードは下記です。
※私の環境(CS6)では動かず、.topics を .allTopics にしたら動きました。

indexTopics = app.activeDocument.indexes[0].topics;
for (i=indexTopics.length-1; i>=0; i--)
{
for (j=indexTopics[i].pageReferences.length-1; j>=0; j--)
indexTopics[i].pageReferences[j].sourceText.insertionPoints[0].contents = '('+indexTopics[i].name+')';
}

急ぎのため、オブジェクトモデルなどをあまり勉強しないまま質問することになり、失礼致しました。
どうもありがとうございました!

[15441] えぬぬ (2013/04/03 Wed 11:44)

  1. [15437] InDesign JS 索引マーカー位置に内容を出力 えぬぬ 2013/04/02 21:24
    1. [15438] Re: InDesign JS 索引マーカー位置に内容を出力 流星光輝 2013/04/02 22:40
      1. [15441] Re^2: InDesign JS 索引マーカー位置に内容を えぬぬ 2013/04/03 11:44