InDesign получение определенной таблицы с помощью javascript

#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"; 
}

  

вторая часть представляет собой пример применения стилей ячеек к некоторым строкам.
Итак: что бы вы хотели изменить в таблице?