Перебрать строки в фрейме

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

Pugoviza

Участник
Топикстартер
Сообщения
13
Реакции
0
Добрый вечер,
Хочу порезать большой фрейм на маленькие и раскидать по разным документам Indesign. Конец каждого будущего маленького фрема обозначен тэгом, например <end>. Я по привычке пытаюсь перебрать слова (ну или строки, это уже неважно) в story, и сравнить со строковой переменной "<end>", подождать, пока найдет "да", отселектить с этого места до начала, отрезать, дальше тривиально.

Внимание, вопрос: я не могу получить при переборе слов строковую переменную. К примеру

app.activeDocument.stories[0].words.item[0] возвращает undefined.

И так далее. Я ковыряюсь уже пару часов и просто не хочется тут позориться.

Понимаю, что хорошо бы добратьтся до word.contents - это стринг, но не понимаю как. Помогите мне пожалуйста. CS2. Javascript.
 
Ответ: Перебрать строки в фрейме

я бы сделал примеро так:

Код:
var storyContent = app.activeDocument.stories[0].contents;
var splitted = storyContent.split("<end>");
alert( "found "+splitted.length+" elements in storyContent frame");
ну и дальше можно работать с массивом splitted... разделять на документы, или чево там требуется - я не уловил глобальной цели...
 
Ответ: Перебрать строки в фрейме

Огромное спасибо, у меня совершенно из головы выпал split. Я его регулярно использую, и при этом каждый раз забываю, и мне кто-то его напоминает.
 
Статус
Закрыто для дальнейших ответов.