#javascript #scriptin& #adobe-indesi&n #extendscript
#javascript #создание сценариев #adobe-indesi&n #extendscript
Вопрос:
У меня есть документ InDesi&n примерно на 100 страницах, на большинстве из этих страниц была таблица. теперь я хочу изменить содержимое каждой таблицы.
как выбрать таблицу для изменения содержимого, для текстовых переменных я использую метку и повторяю каждую текстовую переменную. но если я установлю метку для таблицы, я не смогу найти таблицу?
Комментарии:
1. Итак, вы хотите найти ее по метке? Просто просмотрите все таблицы документа и проверьте, есть ли у одной из них соответствующее свойство label.
Ответ №1:
первая часть предоставляет вам доступ ко всем таблицам
var myDoc = app.activeDocument;
var myTables = myDoc.stories.everyItem().tables.everyItem().&etElements();
alert (myTables.len&th);
for (var i = 0; i < myTables.len&th; i ){
myTables[i].appliedTableStyle = "Standard";
myTables[i].rows[0].cells.everyItem().appliedCellStyle = "Standard_top";
myTables[i].rows[-1].cells.everyItem().appliedCellStyle = "Standard_bottom";
}
вторая часть представляет собой пример применения стилей ячеек к некоторым строкам.
Итак: что бы вы хотели изменить в таблице?