//Нужно поставить курсор в уже готовую таблицу перед запуском скрипта.
//взять объект "красный цвет"
var myRedSwatch = app.activeDocument.swatches.item("red");
//вставить новую строку в таблице
app.selection[0].parent.parent.rows.item(1).rows.add (undefined,undefined,{fillColor:myRedSwatch});
/*
По идее вместо первого undefined вставляется один из е-нумераторов.
Например idLocationOptions.idbefore
Вот только не вставляется он , а InDesign выдает ошибку.
Что делать?
Может кто знает зачем второй параметр "Reference"?
*/
From vbatushev:
1. В качестве значения можно поставить и числовое значение enumerator'а (в данном случае – 1650812527)
2. Второй параметр вполне понятен. Это - At, то есть точка, от которой и будет добавляться Row (это может быть Row, Column, Cell или Table).
Вот как можно сделать:
//взять объект "красный цвет"
var myRedSwatch = app.activeDocument.swatches.item("red");
//вставить новую строку в таблице
app.selection[0].parent.parent.rows.item(1).rows.add (undefined,undefined,{fillColor:myRedSwatch});
/*
По идее вместо первого undefined вставляется один из е-нумераторов.
Например idLocationOptions.idbefore
Вот только не вставляется он , а InDesign выдает ошибку.
Что делать?
Может кто знает зачем второй параметр "Reference"?
*/
From vbatushev:
1. В качестве значения можно поставить и числовое значение enumerator'а (в данном случае – 1650812527)
2. Второй параметр вполне понятен. Это - At, то есть точка, от которой и будет добавляться Row (это может быть Row, Column, Cell или Table).
Вот как можно сделать:
PHP:
with (app) {
if (selection[0].constructor.name == 'InsertionPoint') {
if (selection[0].parent.constructor.name == 'Cell') {
var ipCell = selection[0].parent;
var myTable = selection[0].parent.parent;
myTable.rows.add(LocationOptions.before,ipCell);
}
}
}