[ID CC-CC2022] Сложная автозамена

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

anakoman

Участник
Топикстартер
Сообщения
97
Реакции
24
Имеется текст
"Code 054565
Подводная
лодка"
Необходимо заменить на
"Code 054565
ISBN 550505050"

Цифры переменные, Количество символов и строк Названия разные. Коды соответствуют ISBNам во внешнем файле.

Есть ли идеи как это реализовать?
 
как вы представляете греп, читающий внешний файл???

это задача для программирования (скрипт).
 
Я слышал что индизайн принимает xml с тегами, но в каком месте не найду. Решил посоветоваться
 
Можно попробовать оформить эту красоту в список FindChangeList.txt
Но для этого сначала нужно понимать, как выглядит внешний файл.
 
  • Спасибо
Реакции: granat
внешний файл - таблица эксель. Сделать из него txt файл с разделениями не сложно, дальше как не пойму
 
без скрипта не обойтись
 
внешний файл - таблица эксель. Сделать из него txt файл с разделениями не сложно, дальше как не пойму
А дальше я бы копировала список в тот же ИнДизайн и на основе нехитрых автозамен формировала строки запросов для FindChangeList.txt.
Очень приблизительно это выглядело бы так:
upload_2017-2-21_15-5-15.png


upload_2017-2-21_15-6-36.png


upload_2017-2-21_15-7-49.png


Это только набросок. Потому как нужно внимательно проверять на реальном примере и учитывать, что некоторые символы нужно будет экранировать.
Я не уверена, что можно всё это провернуть только из-за того, что исходных строк несколько. Но всегда можно попробовать обойти это с помощью какой-нибудь хитрости. Может этим строкам присвоен уникальный стиль и можно смело удалить все строки, которые не начинаются со слова Code. Или как-то ещё.
Честно говоря, это довольно интересная задачка, но мне не хочется строить подходящий пример, чтобы учесть все нюансы.
@anakoman, если Вы выложите файлы, на которых я могу потестить варианты, то я попробую Вам помочь.
Ну или обратиться за скриптом никогда не поздно.
 
  • Спасибо
Реакции: azz и anakoman
Очень большое спасибо. Пока попробую сам разобраться
 
Это действительно мэджик. Еще раз большое спасибо. Всё сделал
 
Статус
Закрыто для дальнейших ответов.