Hi Rob Thanks for your reply. 2012/8/1 Rob Weir <[email protected]> > On Wed, Aug 1, 2012 at 5:36 AM, Liu Da Li <[email protected]> wrote: > > Dear all, > > I want to generate a table of content by ODF toolkit Simple API. But it > > seems that there doesn't exist such method. > > So I proposal to add a new API createTOC to Simple API. > > Specification: parameters for the new API are: 1. position/location of > TOC, > > 2. TOC style to be used > > ODFToolkit API: TextDocument.createTOC(positionElement, TOCStyle). > > Do anyone have the same requirement? > > Should I create a new feature in the JIRA system? > > JIRA is a good place for this. > > I will create a new feature request in JIRA soon.
> Also, it would be good to discuss how you will enter a ToC. If you > do this operation in a word processor, like OpenOffice, you see it > does two things: > > 1) Enter the markup for <text:table-of-content> that defines the > structure and style relations for the table of contents. > > 2) Gather the header text from elsewhere in the document and enter > that, along with page references, into a <text:index-body> > > Doing #1 is easy. But #2 is very difficult. Why? Because until you > do a full layout of the document, taking into account font metrics, > line breaking algorithms, hyphenation, image positioning, "orphan and > widow" rules, etc., you don't know what content is on which page. > yeah, you are right, the page number will be difficult issue. > > So the easiest thing is to just do #1 and then have the user do an > "Update Table" operation in the word process the next time the > document is loaded. > I will try to do #1 first. Next easiest is to collect the header text to put in the ToC, but not > try to calculate the page numbers, leaving that to be calculated when > the document is loaded in a full word processor. > After finish #1, will consider this. > Regards, > > -Rob >
