selText = ... // ссылка на выделенный текст
targetTF = ... // целевой текстовый фрейм, получаете ссылку на него или создаете
selText.move(LocationOptions.atBeginning, targetTF.insertionPoints.item(0)); // в начало фрейма
// или перед последней строкой вычислить нужную insertionPoints
Лучше простоPHP код:
CODE
Можн о.
Можн о -2.
Поместить объект в конце каждой строки таблицы - не ясно, в колонку таблицы помещается объект, или нет.
Как сделать копию объекта - смотрите метод dublicate.
Координаты ячейки таблицы можно узнать через координаты insertionPoints[0] в ячейке.
function findPage(theObj) {
var thePage = theObj;
if (thePage.hasOwnProperty("baseline")) {
thePage = thePage.parentTextFrames[0];
}
while (thePage.constructor.name != "Page") {
var whatIsIt = thePage.constructor.name;
switch (whatIsIt) {
case "Story" :
thePage = thePage.textFrames[-1].parent;
break;
case "Character" :
thePage = thePage.parentTextFrames[0];
break;
case "Cell" :
try {
thePage = thePage.insertionPoints[0].parentTextFrames[0];
break;
} catch (e) {
// must be overset, so ignore
return null;
}
case "Application" :
// must be off page, so ignore
return null;
}
thePage = thePage.parent;
}
return thePage
}
вопрос еще вот какой. можно ли как то узнать какой странице принадлежит обьект
(если идти вниз по parent то приходим к какому то Spread а не к page...)
app.selection[0].parentPage.name
Код:app.selection[0].parentPage.name
Подойдет?
Должен сработать ))geometricBounds почему то не работает на нем...
var myGB = myRectangle.geometricBounds;
myRectangle.geometricBounds = [myGB[0], myGB[1], myGB[0]+myHeight, myGB[1]+myWidth];