をtextframesを調整して配布:を選択し、私は以下のないスクリプトを書きたいInDesignで[ExtendScriptの]
- は選択水平
- が水平 をフレームを配布し、いくつかのtextframesに
- センターを選択
- ルーチンをいくつかのページで実行する必要があります
私の最初の問題は、 ctはロックされていないレイヤーからのテキストフレームです。ロックされたレイヤーでもすべてのテキストフレームが選択されたいくつかのソリューションが見つかりました。 これまでに私のロックされていないレイヤー(app.menuActions.item("$ID/Select &All").invoke();
)からテキストフレームを選択する唯一の解決策は、後で作業(調整、配布)できるオブジェクトを提供していません。
私の要件を解決する方法はありますか?
編集: 私の最後の試みは、この(テスト中に単一のページのために、私はいくつかのページのためにループを使用していなかった)ように見えた:一般的に、選択はあるものです
// 'allPageItems' erfasst alle Rahmen, zusätzlich Gruppen und Bilder
var allObjects = app.activeDocument.layoutWindows[0].activeSpread.allPageItems;
// eine Schleife durch die Objekte
for (var n=0; n<allObjects.length; n++) {
var curObject = allObjects[n];
// prüfen, ob Textrahmen
if (curObject.constructor.name == "TextFrame") {
// verankerte Textrahmen ausschliessen
if (curObject.parent != "[object Character]") {
// zur Auswahl hinzufügen
curObject.select(SelectionOptions.ADD_TO);
}
}
}
ようこそ!あなたは何を試しましたか? :) – GibboK
私はすでに@GibboKを試したいくつかのコードを追加 – yaksey