DTP駆け込み寺

No.15237へ返信

記事投稿フォーム
補助
送信

[ 返信 ]

Re^6: アンカー付きオブジェクトをテキスト置換

doc=app.activeDocument;
sel=doc.selection[0];
anchoredObj=sel.parentStory.pageItems[0];

for(var i=0; i<anchoredObj.length; i++){
str="○"+anchoredObj.allGraphics[0].itemLink.name+"○";
anchoredObj.parent.contents=str;
}

の3行目から”[0]”を削除したところ、
6行目(str="○"+anchoredObj.allGraphics[0].itemLink.name+"○";)で
エラーがでました。

そこで、forの構文を直しました。
str="○"+anchoredObj.allGraphics[0].itemLink.name+"○";

str="○"+anchoredObj.allGraphics[i].itemLink.name+"○";

最終的に以下のスクリプトになったのですが、
”allGraphics”をサポートしていませんとエラーが出てしまいます。

doc=app.activeDocument;
sel=doc.selection[0];
anchoredObj=sel.parentStory.pageItems;

for(var i=0; i<anchoredObj.length; i++){
str="○"+anchoredObj.allGraphics[i].itemLink.name+"○";
anchoredObj.parent.contents=str;
}

[15237] 雪だるま (2013/02/06 Wed 21:28)