I have created a fairly complex ODF document from a database using the OpenOffice::OODoc perl module. I have been tagging key headings in the generated document as "toc" - Table Of Contents entries. This works fine - however I've merely created the index entries, not the actual Table of Contents (toc) itself within the document.

If I load up the resulting document in LibreOffice and go to Insert -> Indexes and Tables -> Indexes and Tables, it defaults to adding a Table of Contents of the layout I want so I just need to click [OK].

However I would prefer to be able to automatically add the toc (Table of Contents) to the document from within OODoc and not have to do it manually in LibreOffice later. Thus far I've been reading the documentation and doing all the web searches I can think of but can find no clues on how I should be doing this.

Can someone please suggest a code snippet that would add this table to my document from within OODoc?

Thank you!


In reply to How to add A Table Of Contents / toc object in OpenOffice::OODoc? by ees1bk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.