<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><br>
    </p>
    <p>From OOME on my web site, well, part of that section:<br>
    </p>
    <p> </p>
    <p style="margin-top: 0in; margin-bottom: 0.1in; page-break-inside:
      auto; orphans: 2; widows: 2">
      <font face="Times New Roman, serif"><font style="font-size: 12pt"
          size="3">Finding
          and inserting a table of contents (TOC) is easy unless you
          want to
          change the defaults. The following macro checks ThisComponent
          to see
          if the document contains a content index.</font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in">
      <font color="#4c4c4c"> <font face="Courier New, serif"><font
            style="font-size: 9pt" size="2"><font face="Courier New,
              serif">REM
              Find TOC if it exists.</font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#008000"><font face="Courier New,
              serif">oIndexes</font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">=</span></font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">ThisComponent.</span></font></font><font
            color="#008000"><font face="Courier New, serif">getDocumentIndexes</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">()</span></font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#008000"><font face="Courier New,
              serif">bIndexFound</font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">=</span></font></font>
          <font color="#008000"><font face="Courier New, serif">False</font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#000080"><font face="Courier New,
              serif"><span lang="zxx">For</span></font></font>
          <font color="#008000"><font face="Courier New, serif">i</font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">=</span></font></font>
          <font color="#ff0000"><font face="Courier New, serif">0</font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">To</span></font></font>
          <font color="#008000"><font face="Courier New, serif">oIndexes</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">.</span></font></font><font color="#008000"><font
              face="Courier New, serif">getCount</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">()</span></font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">-</span></font></font>
          <font color="#ff0000"><font face="Courier New, serif">1</font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#008000"><font face="Courier New,
              serif">oIndex</font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">=</span></font></font>
          <font color="#008000"><font face="Courier New, serif">oIndexes</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">.</span></font></font><font color="#008000"><font
              face="Courier New, serif">getByIndex</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">(</span></font></font><font color="#008000"><font
              face="Courier New, serif">i</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">)</span></font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#000080"><font face="Courier New,
              serif"><span lang="zxx">If</span></font></font>
          <font color="#008000"><font face="Courier New, serif">oIndex</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">.</span></font></font><font color="#008000"><font
              face="Courier New, serif">supportsService</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">(</span></font></font><font color="#ff0000"><font
              face="Courier New, serif">"com.sun.star.text.ContentIndex"</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">)</span></font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">Then</span></font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#008000"><font face="Courier New,
              serif">bIndexFound</font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">=</span></font></font>
          <font color="#008000"><font face="Courier New, serif">True</font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#000080"><font face="Courier New,
              serif"><span lang="zxx">Exit</span></font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">For</span></font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#000080"><font face="Courier New,
              serif"><span lang="zxx">End</span></font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">If</span></font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom: 0.1in">
      <font face="Courier New, serif"><font style="font-size: 9pt"
          size="2"><font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">Next</span></font></font></font></font></p>
    <p style="margin-top: 0in; margin-bottom: 0.1in; page-break-inside:
      auto; orphans: 2; widows: 2; page-break-before: auto">
      <font face="Times New Roman, serif"><font style="font-size: 12pt"
          size="3">Use
          dispose to remove an existing index from the document. </font></font>
    </p>
    <p style="margin-top: 0in; margin-bottom: 0.1in; page-break-inside:
      auto; orphans: 2; widows: 2; page-break-before: auto">
      <font face="Times New Roman, serif"><font style="font-size: 12pt"
          size="3">When
          I create a TOC, I usually set CreateFromOutline to true to
          create the
          index based on the document outline styles (see Listing 399).</font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom: 0in;
      page-break-inside: auto; orphans: 2; widows: 2; page-break-before:
      auto; page-break-after: avoid">
      <font face="Times New Roman, serif"><font style="font-size: 12pt"
          size="3"><i><font face="Times New Roman, serif"><b>Listing
                399.</b></font> Insert a standard TOC into a document.</i></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in">
      <font face="Courier New, serif"><font style="font-size: 9pt"
          size="2"><font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">Sub</span></font></font>
          <font color="#008000"><font face="Courier New, serif">InsertATOC</font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#4c4c4c"><font face="Courier New,
              serif">REM
              Author: Andrew Pitonyak</font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#000080"><font face="Courier New,
              serif"><span lang="zxx">Dim</span></font></font>
          <font color="#008000"><font face="Courier New, serif">oCurs</font></font>
          <font color="#4c4c4c"><font face="Courier New, serif">'Used to
              insert the text content.</font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#000080"><font face="Courier New,
              serif"><span lang="zxx">Dim</span></font></font>
          <font color="#008000"><font face="Courier New, serif">oIndexes</font></font>
          <font color="#4c4c4c"><font face="Courier New, serif">'All of
              the
              existing indexes</font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#000080"><font face="Courier New,
              serif"><span lang="zxx">Dim</span></font></font>
          <font color="#008000"><font face="Courier New, serif">oIndex</font></font>
          <font color="#4c4c4c"><font face="Courier New, serif">'TOC if
              it
              exists and a new one if not</font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#000080"><font face="Courier New,
              serif"><span lang="zxx">Dim</span></font></font>
          <font color="#008000"><font face="Courier New, serif">i</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">%</span></font></font> <font color="#4c4c4c"><font
              face="Courier New, serif">'Find
              an existing TOC</font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#000080"><font face="Courier New,
              serif"><span lang="zxx">Dim</span></font></font>
          <font color="#008000"><font face="Courier New, serif">bIndexFound</font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">As</span></font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">Boolean</span></font></font>
          <font color="#4c4c4c"><font face="Courier New, serif">'Flag to
              track
              if the TOC was found</font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in">
      <br>
      <br>
    </p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in">
      <br>
      <br>
    </p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#4c4c4c"><font face="Courier New,
              serif">REM
              Find TOC if it exists.</font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#008000"><font face="Courier New,
              serif">oIndexes</font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">=</span></font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">ThisComponent.</span></font></font><font
            color="#008000"><font face="Courier New, serif">getDocumentIndexes</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">()</span></font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#008000"><font face="Courier New,
              serif">bIndexFound</font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">=</span></font></font>
          <font color="#008000"><font face="Courier New, serif">False</font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#000080"><font face="Courier New,
              serif"><span lang="zxx">For</span></font></font>
          <font color="#008000"><font face="Courier New, serif">i</font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">=</span></font></font>
          <font color="#ff0000"><font face="Courier New, serif">0</font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">To</span></font></font>
          <font color="#008000"><font face="Courier New, serif">oIndexes</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">.</span></font></font><font color="#008000"><font
              face="Courier New, serif">getCount</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">()</span></font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">-</span></font></font>
          <font color="#ff0000"><font face="Courier New, serif">1</font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#008000"><font face="Courier New,
              serif">oIndex</font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">=</span></font></font>
          <font color="#008000"><font face="Courier New, serif">oIndexes</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">.</span></font></font><font color="#008000"><font
              face="Courier New, serif">getByIndex</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">(</span></font></font><font color="#008000"><font
              face="Courier New, serif">i</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">)</span></font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#000080"><font face="Courier New,
              serif"><span lang="zxx">If</span></font></font>
          <font color="#008000"><font face="Courier New, serif">oIndex</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">.</span></font></font><font color="#008000"><font
              face="Courier New, serif">supportsService</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">(</span></font></font><font color="#ff0000"><font
              face="Courier New, serif">"com.sun.star.text.ContentIndex"</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">)</span></font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">Then</span></font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#008000"><font face="Courier New,
              serif">bIndexFound</font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">=</span></font></font>
          <font color="#008000"><font face="Courier New, serif">True</font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#000080"><font face="Courier New,
              serif"><span lang="zxx">Exit</span></font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">For</span></font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#000080"><font face="Courier New,
              serif"><span lang="zxx">End</span></font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">If</span></font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#000080"><font face="Courier New,
              serif"><span lang="zxx">Next</span></font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#000080"><font face="Courier New,
              serif"><span lang="zxx">If</span></font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">Not</span></font></font>
          <font color="#008000"><font face="Courier New, serif">bIndexFound</font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">Then</span></font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#000080"><font face="Courier New,
              serif"><span lang="zxx">Print</span></font></font>
          <font color="#ff0000"><font face="Courier New, serif">"I did
              not
              find an existing content index"</font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#4c4c4c"><font face="Courier New,
              serif">REM
              Create and insert a new TOC.</font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#4c4c4c"><font face="Courier New,
              serif">REM
              The new TOC must be created by the document that will
              contain the
              TOC.</font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#008000"><font face="Courier New,
              serif">oIndex</font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">=</span></font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">ThisComponent.</span></font></font><font
            color="#008000"><font face="Courier New, serif">createInstance</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">(</span></font></font><font color="#ff0000"><font
              face="Courier New, serif">"com.sun.star.text.ContentIndex"</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">)</span></font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in">
      <br>
      <br>
    </p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#008000"><font face="Courier New,
              serif">oIndex</font></font><font color="#000080"><font
              face="Courier New, serif"><span lang="zxx">.</span></font></font><font
            color="#008000"><font face="Courier New, serif">CreateFromOutline</font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">=</span></font></font>
          <font color="#008000"><font face="Courier New, serif">True</font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#008000"><font face="Courier New,
              serif">oCurs</font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">=</span></font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">ThisComponent.</span></font></font><font
            color="#008000"><font face="Courier New, serif">getText</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">().</span></font></font><font color="#008000"><font
              face="Courier New, serif">createTextCursor</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">()</span></font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#008000"><font face="Courier New,
              serif">oCurs</font></font><font color="#000080"><font
              face="Courier New, serif"><span lang="zxx">.</span></font></font><font
            color="#008000"><font face="Courier New, serif">gotoStart</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">(</span></font></font><font color="#008000"><font
              face="Courier New, serif">False</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">)</span></font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#000080"><font face="Courier New,
              serif"><span lang="zxx">ThisComponent.</span></font></font><font
            color="#008000"><font face="Courier New, serif">getText</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">().</span></font></font><font color="#008000"><font
              face="Courier New, serif">insertTextContent</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">(</span></font></font><font color="#008000"><font
              face="Courier New, serif">oCurs</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">,</span></font></font>
          <font color="#008000"><font face="Courier New, serif">oIndex</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">,</span></font></font>
          <font color="#008000"><font face="Courier New, serif">False</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">)</span></font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#000080"><font face="Courier New,
              serif"><span lang="zxx">End</span></font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">If</span></font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#4c4c4c"><font face="Courier New,
              serif">REM
              Even the newly inserted index is not updated until right
              HERE!</font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom:
      0.03in"> <font face="Courier New, serif"><font style="font-size:
          9pt" size="2"><font color="#008000"><font face="Courier New,
              serif">oIndex</font></font><font color="#000080"><font
              face="Courier New, serif"><span lang="zxx">.</span></font></font><font
            color="#008000"><font face="Courier New, serif">update</font></font><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">()</span></font></font></font></font></p>
    <p style="margin-left: 0.2in; margin-top: 0in; margin-bottom: 0.1in"><font
        face="Courier New, serif"><font style="font-size: 9pt" size="2"><font
            color="#000080"><font face="Courier New, serif"><span
                lang="zxx">End</span></font></font>
          <font color="#000080"><font face="Courier New, serif"><span
                lang="zxx">Sub</span></font></font></font></font></p>
    <p style="margin-top: 0in; margin-bottom: 0.1in; page-break-inside:
      auto; orphans: 2; widows: 2; page-break-before: auto">
      <font face="Times New Roman, serif"><font style="font-size: 12pt"
          size="3">The
          same code can be used to create a DocumentIndex, ContentIndex,
          UserDefinedIndex, IllustrationIndex, TableIndex, or
          ObjectIndex.
          Properties common to all index types are shown in Table 157.</font></font></p>
    <p><br>
    </p>
    <p>This is the latest version on my web site as an ODT file. The
      document contains most of the macros in the book, so, you will be
      asked if you want to enable macros when  you load it. If you do
      not enable them, you cannot run the contained macros from buttons
      embedded in the text, which you probably do not care about so no
      worries if you do not enable that. Hope this helps. <br>
    </p>
    <p>
      <style type="text/css">p { margin-top: 0.04in; margin-bottom: 0.04in; background: transparent none repeat scroll 0% 0%; }a:visited { color: rgb(128, 0, 0); text-decoration: underline; }a:link { color: rgb(0, 0, 128); text-decoration: underline; }</style></p>
    <p><br>
    </p>
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 2/8/19 8:42 AM, LORENZO Vincent
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:5F1D688F935F194EB6A8D80D5BB99FCF70A706C2@EXDAG0-B0.intra.cea.fr">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal">Hello, <o:p></o:p></p>
        <p class="MsoNormal">                <span lang="EN-US">I’m
            looking for a code example to create a table of contents and
            fill it programmatically. I thought find something like an
            object called XTableOfContents  in the unoil library, but
            nothing and Google didn’t really help me. <o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">So, please if you some
            pointers, code examples, or advices they will be welcome.<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">Best Regards, <o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:"Arial",sans-serif;mso-fareast-language:FR">--
          </span><span style="mso-fareast-language:FR"><o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:"Arial",sans-serif;mso-fareast-language:FR">Vincent
            LORENZO</span><span style="mso-fareast-language:FR"><o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:"Arial",sans-serif;mso-fareast-language:FR">01-69-08-17-24</span><span
            style="mso-fareast-language:FR"><o:p></o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:FR">CEA
            Saclay Nano-INNOV<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:FR">Institut
            CARNOT CEA LIST<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:FR">Point
            Courrier n° 174<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:FR">91 191
            Gif sur Yvette CEDEX<o:p></o:p></span></p>
        <p class="MsoNormal"><o:p> </o:p></p>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
LibreOffice mailing list
<a class="moz-txt-link-abbreviated" href="mailto:LibreOffice@lists.freedesktop.org">LibreOffice@lists.freedesktop.org</a>
<a class="moz-txt-link-freetext" href="https://lists.freedesktop.org/mailman/listinfo/libreoffice">https://lists.freedesktop.org/mailman/listinfo/libreoffice</a>
</pre>
    </blockquote>
    <pre class="moz-signature" cols="72">-- 
Andrew Pitonyak
My Macro Document: <a class="moz-txt-link-freetext" href="http://www.pitonyak.org/AndrewMacro.odt">http://www.pitonyak.org/AndrewMacro.odt</a>
Info:  <a class="moz-txt-link-freetext" href="http://www.pitonyak.org/oo.php">http://www.pitonyak.org/oo.php</a>
</pre>
  </body>
</html>