[ID CC-CC2022] Как получить ссылку на фрейм сгенерированного TOC

hulk1776

Топикстартер
15 лет на форуме
Сообщения
738
Реакции
21
генерирую содержание и хочу его почистить. Как получить ссылку на объект story "Содержания"? Можно через перебор всех фреймов на странице, но это некрасиво.
 
Как получить ссылку на объект story "Содержания"? Можно через перебор всех фреймов на странице, но это некрасиво.
Нет ощущения, что подход не совсем правильный: чтобы получить story перебирать text frames?
генерирую содержание и хочу его почистить.
Ну так Document.createTOC() возвращает массив story. Чисти в свое удовольствие.
 
  • Спасибо
Реакции: hulk1776
Как бы содержание не генерировалось, в документ все едино писать. А это в любом случае story.
 
Код:
app.findGrepPreferences = null;
app.findGrepPreferences.appliedParagraphStyle = app.activeDocument.paragraphStyleGroups.item("TOC").paragraphStyles.item("toc");
var tocStory  = app.activeDocument.findGrep()[0].parentStory;
 
Нет ощущения, что подход не совсем правильный: чтобы получить story перебирать text frames?

Ну так Document.createTOC() возвращает массив story. Чисти в свое удовольствие.
Вот это и искал. Спасибо.

p.s. не приходило в голову, что командой
Код:
aD.createTOC(myTOCStyle, undefined, undefined, [19, 17])
можно сразу определять переменную
Код:
var mTOCStory = aD.createTOC(myTOCStyle, undefined, undefined, [19, 17]);