Автоматизация поиска или нечто подобное

  • Автор темы Автор темы instinct
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

instinct

Топикстартер
10 лет на форуме
Сообщения
123
Реакции
0
Каждую неделю приходится вставлять десятки текстов в разные фреймы (некоторые строки не меняются каждую неделю). Возможно ли сделать так, чтобы после вставки текстов по фреймам с помощью поиска по файлу (или еще как-нибудь), программа находила определенные строки и меняла в них трекинг. Например, у текста "M" трекинг стал -10, а у текста "N" - -20. Такое возможно скорее только с помощью плагина или скрипта. Может кто-нибудь скажет, есть ли нечто подобное?
 
Ответ: Автоматизация поиска или нечто подобное

FindChangeByList из стандартного комплекта
 
Ответ: Автоматизация поиска или нечто подобное

А где его взять? У меня CS2 пока стоит...
 
Ответ: Автоматизация поиска или нечто подобное

А начиная с CS4 есть GREP Стили
Untitled-1.jpg
 
Ответ: Автоматизация поиска или нечто подобное

Спасибо! На неделе обязательно поставлю. Там получается, что создается список из текстов, который потом в работе будет меняться (в моем случае будет меняться только трекинг). Принцип напоминает TV-cleaner... Так?
 
Ответ: Автоматизация поиска или нечто подобное

Создается символьный стиль (с нужным трекингом, или чем-то — у именя болдом) и он применяется к конкретным фразам или GREP выражениям
(Например, можно применять английский к латинице, внутри русского текста)
 
Ответ: Автоматизация поиска или нечто подобное

Если это программка то GREP сильно тормозит компьютер.
Поэтому пользовался скриптами.
 
Ответ: Автоматизация поиска или нечто подобное

На CS2 на VB это будет примерно так:
Код:
set myindesign = createobject ("InDesign.application.cs2")
set mydocument= myindesign.activedocument
Set myText = myDocument.Selection.Item(1)

myindesign.ChangePreferences.tracking = -30
myText.search "слово-фраза1",,,""
myText.search "слово-фраза2",,,""
myText.search "слово-фраза3",,,""

myindesign.ChangePreferences.tracking = -10
myText.search "слово-фраза4",,,""
myText.search "слово-фраза5",,,""
myText.search "слово-фраза6",,,""
Работает с выделенным текстом.
 
Ответ: Автоматизация поиска или нечто подобное

Для выделенного мне не поможет - мне приходится по всему файлу среди фреймов передвигаться...
 
Ответ: Автоматизация поиска или нечто подобное

Если по всему документу, то 3-ю строку выбрасываем, а по всему скрипту myText меняем на mydocument.
 
Ответ: Автоматизация поиска или нечто подобное

Ооо! Спасибо! В написании скриптов я вообще ничего не смыслю; сейчас попробую, как будет.
 
Ответ: Автоматизация поиска или нечто подобное

При запуска скрипта, сразу ошибка появляется... Что здесь нужно сделать?
 

Вложения

  • Ошибка.jpg
    Ошибка.jpg
    52.2 КБ · Просм.: 628
Ответ: Автоматизация поиска или нечто подобное

Вы сохранили файл с расширением vbs? Если нет, поменяйте расширение и сообщите.
 
Ответ: Автоматизация поиска или нечто подобное

Я поставил .jsx, как у других моих скриптов. Теперь заработало. Спасибо огромное!
 
Ответ: Автоматизация поиска или нечто подобное

Еще небольшой вопрос: как сделать так, чтобы поиск происходил только с 6 по 19 страницу? Возможно так?
 
Ответ: Автоматизация поиска или нечто подобное

Вот не помню, и проверить не могу, но возможно так сработает:
Код:
set myindesign = createobject ("InDesign.application.cs2")
set mydocument= myindesign.activedocument

for i=6 to 19
set mypage = mydocument.pages.item(i)

myindesign.ChangePreferences.tracking = -30
mypage.search "слово-фраза1",,,""
mypage.search "слово-фраза2",,,""
mypage.search "слово-фраза3",,,""

myindesign.ChangePreferences.tracking = -10
mypage.search "слово-фраза4",,,""
mypage.search "слово-фраза5",,,""
mypage.search "слово-фраза6",,,""
next
 
Ответ: Автоматизация поиска или нечто подобное

Немного отойду о темы. А как в данный скрипт дописать, чтобы "слово-фраза12" заменялась на "слово-фразу13". То есть, чтобы скрипт помимо изменения трекинга, еще дополнительно менял и некоторые строки или слова.
 
Ответ: Автоматизация поиска или нечто подобное

Код:
mypage.search "слово-фраза12",,,"слово-фраза13"
 
Статус
Закрыто для дальнейших ответов.