У меня есть несколько крупных документов, которые широко используют стили объектов. Стили были отменены в местах. Я не хочу очищать переопределения, не видя их в первую очередь. Как я могу увидеть все переопределения стиля объекта в документе? Есть ли способ сделать это, не переходя через каждый объект InDesign вручную? Может быть, Javascript? Процедура поиска и замены была бы идеальной.
Стили объектов (или любые другие стили InDesign) не отображают список переопределений через скрипты. Это позволяет узнать, имеет ли стиль локальные значения переопределения, но не указывает, какие атрибуты переопределены. Это длительная работа, чтобы найти переопределения. Сначала найдите все значения атрибута из объекта, а затем найдите все значения из стиля. Если соответствующие значения отличаются, стиль имеет это значение, переопределенное для рассматриваемого объекта.
Может быть несколько вариантов, которые вы могли бы изучить. Все, что доступно с простым поиском Google.
Pargraph.styleOverridden(Read Only)
Data Type: boolean
Я создал (для моих собственных нужд) небольшой скрипт JS, который просматривает все Истории и Пункты, чтобы найти Overrides; возможно, это помогает вам в некотором роде:
for (s = 0; s < app.documents[0].stories.length; s++) {
var myStory = app.activeDocument.stories[s];
for (p = 0; p < myStory.paragraphs.length; p++) {
var myParagraph = myStory.paragraphs[p];
if(myParagraph.styleOverridden == true){
alert("This Paragraph has overrides!");
// Do whatever you want to do, e.g. highlight the paragraph...
}
}
}