Skip to main content
May 4, 2015
Answered

ExtendedScript vs. TOCManager

  • May 4, 2015
  • 1 reply
  • 263 views

Is there any access to the "TOC Book Properties" via scripting?

Reason: When I import from word and a header has a trailing number, the TOC entry is missing this number. So I thought I can fix this via scripting, but I cannot find a way to access the entry at all?

TOCManger just returns the entire TOC but not the entries?

This topic has been closed for replies.
Correct answer Willam van Weelden

This is a little strange yes. To get to the TOC entries, you have to get the full file path and then you can read/write the files. SInce the file is in XML format, you can use the TokenManager to traverse the XML. Alternatively, you can use ExtendScript's XML support and use XPATH. Simply traversing the XML with the TokenManager is the easiest way to parse the TOC entries (though not the fastest).

1 reply

Willam van Weelden
Willam van WeeldenCorrect answer
Inspiring
May 4, 2015

This is a little strange yes. To get to the TOC entries, you have to get the full file path and then you can read/write the files. SInce the file is in XML format, you can use the TokenManager to traverse the XML. Alternatively, you can use ExtendScript's XML support and use XPATH. Simply traversing the XML with the TokenManager is the easiest way to parse the TOC entries (though not the fastest).

May 4, 2015

What a cool idea! Thx a lot!