применение стиля абзаца к последней ячейке текущей таблицы в скрипте InDesign

#javascript #adobe-indesign

#javascript #adobe-indesign

Вопрос:

Как я могу применить стиль абзаца к последней ячейке текущей таблицы в скрипте InDesign.

 var doc = app.activeDocument,
table = doc.stories[1].tables[0];
var rc= table.rows.count;
table.rows[rc-1].cells[2].text.applyedParagraphStyle="t1";
 

Комментарии:

1. Замените последнюю строку кода на следующую: table.cells[table.cells.length -1].texts[0].appliedParagraphStyle = 't1'; — Примечание: строка # 3 в вашем примере, т. Е. var rc= table.rows.count; Затем становится избыточной.

Ответ №1:

Тексты — это набор текстовых элементов в ячейке. Вы можете применить стиль абзаца к коллекции или вам нужно сослаться на элемент в коллекции

Попробуйте это:

 table.rows[rc-1].cells[2].texts.applyedParagraphStyle="t1";
 

или это:

 table.rows[rc-1].cells[2].text[0].appliedParagraphStyle="t1";