DTP駆け込み寺

No.18901へ返信

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

[ 返信 ]

Re: Indesignのテキストボックス幅を一括変更したい

アンカーということでテキストフレーム内のオブジェクトと考えて、こんな感じでしょうか?

objName = "スタイル";
objWidth = 50; //設定する幅
sel = app.activeDocument.textFrames;

for (i = 0; i < sel.length; i++) {
myObj = sel[i].allPageItems;
for (j = 0; j < myObj.length; j++) {
if (myObj[j].appliedObjectStyle.name == objName) {
myObj[j].visibleBounds = [myObj[j].visibleBounds[0], myObj[j].visibleBounds[1], myObj[j].visibleBounds[2], myObj[j].visibleBounds[1] + objWidth];
}
}
}

[18901] dot (2016/09/29 Thu 17:35)