У меня есть документ InDesign CC 2018, в который я импортировал файл docx. В файле много таблиц. Я хочу применить стиль таблицы ко всем таблицам, но мы говорим о сотнях таблиц.
Есть ли сценарий, который будет выбирать таблицы и применять определенный стиль?
Или есть способ применить стили таблиц сразу ко всем таблицам в документе?
заранее спасибо
Хорошо, я думаю, что могу ответить на свой вопрос и оставить его в качестве ссылки для других, которые могут искать решение.
Чтобы применить стиль таблицы и очистить все переопределения стиля таблицы и стиля ячейки для всех таблиц в документе, используйте этот скрипт:
for (s=0; s<app.activeDocument.stories.length; s++)
for (t=0; t<app.activeDocument.stories[s].tables.length; t++)
{
app.activeDocument.stories[s].tables[t].appliedTableStyle = "TableStyleNameGoesHere";
app.activeDocument.stories[s].tables[t].clearTableStyleOverrides();
}
// Clear All Overrides
var allStories = app.activeDocument.stories.everyItem();
// Remove overrides from all footnotes
try{
allStories.footnotes.everyItem().texts.everyItem().clearOverrides(myOverrideType);
}
catch (e){alert ("No footnotes!")}
// Remove overrides from all table
try{
allStories.tables.everyItem().cells.everyItem().paragraphs.everyItem().clearOverrides(myOverrideType);
}
catch (e){alert ("No tables!")}
// Remove overrides from all cells
try{
allStories.tables.everyItem().cells.everyItem().clearCellStyleOverrides(true);
}
catch (e){alert ("No tables!")}
alert("Overrides cleared!");
Это сработало для меня. Надеюсь, это сработает для вас.
БорискасМосква