Удаление содержимого текстовых фреймов на заданном слое

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

Adolfreeza

Участник
Топикстартер
Сообщения
4
Реакции
0
Доброго времени суток!
Нужно удалить всё содержимое (текст) из текстовых фреймов, расположенных на одном слое, со всех страниц документа.
Существует ли скрипт для такой задачи?
 

Не по теме:
Напрашивается вопрос: а просто удалить слой? Ответ и так ясен: что есть др. фреймы не текстовые :)
 
Дело в том, что мне нужно именно очистить текстовые фреймы от текста, оставив их "оболочки" на слое.
 
Попробуйте Edit - Find/Change - GREP
Код:
(.+ +)+(.+ ?)
У меня получалось
Include locked layers отключить естественно
 
  • Спасибо
Реакции: Adolfreeza
Попробуйте Edit - Find/Change - GREP
Код:
(.+ +)+(.+ ?)
У меня получалось
Include locked layers отключить естественно

Хмм... очищает, но часть текста всё равно остается... Причем в тех или иных фреймах - разная. А вместо удаленных строк оставляет знак абзаца.
Но это всё решаемо. Большое спасибо! Я поняла, в какую сторону надо копать. Как найду выход - отпишусь в тему.
 
Не мучайтесь))
Код:
var doc = app.activeDocument;
var l = doc.activeLayer;
if (!confirm("Будут очищены фреймы на слое "+l.name)) exit();
for (i=0;i<l.textFrames.length;i++){try{l.textFrames[i].parentStory.remove();}catch(e){}}
Перед запуском сделайте нужный слой активным.
 
Не мучайтесь))
Код:
var doc = app.activeDocument;
var l = doc.activeLayer;
if (!confirm("Будут очищены фреймы на слое "+l.name)) exit();
for (i=0;i<l.textFrames.length;i++){try{l.textFrames[i].parentStory.remove();}catch(e){}}
Перед запуском сделайте нужный слой активным.

СУПЕР!!! Работает! ОГРОМНОЕ ВАМ СПАСИБО!!!
 
Статус
Закрыто для дальнейших ответов.