流星光輝様
ご回答ありがとうございます。
すみません、今回はコードが動かないという問題ではなく、そもそも「こういうことができるのか」「どうしたら可能か」という質問のつもりでしたので、コードは掲載しませんでした。
やりたいのは、索引マーカーに登録されている索引テキストを、
文書上の索引マーカーがある文字位置に出力したいということです。
実は、下記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)