Hi Cristian,
I see in the developer's guide how create an index in a writer document
with the JAVA API.
i would add at every page number in the index (or eventually in the
title) a hyperlink to the right section..
Someone know how can i do it (in JAVA)??
Thanks to all...
given that you have a textdocument with some nice headings inside the
following macro should insert a TableOfContents with the first Level
"HyperLinked" ...
------------------------------------------------------
xDoc = ThisComponent
xText = xDoc.getText()
xTextCursor = xText.createTextCursor
xIndex = xDoc.createInstance("com.sun.star.text.ContentIndex")
xIndex.createFromOutline=True
xText.insertTextContent(xTextCursor, xIndex, false)
LFormat = xIndex.LevelFormat.getByIndex(1)
elementcount = ubound(LFormat)
dim newFormat(elementcount+1) as Variant
dim cont(0) as Variant
dim aProp as new com.sun.star.beans.PropertyValue
aProp.Name="TokenType"
aProp.Value="TokenHyperlinkStart"
cont(0) = aProp
newFormat(0) = cont()
for i=0 to ubound(LFormat)
newFormat(i+1)=LFormat(i)
next
dim cont2(0) as Variant
dim aProp2 as new com.sun.star.beans.PropertyValue
aProp2.Name="TokenType"
aProp2.Value="TokenHyperlinkEnd"
cont2(0) = aProp2
newFormat(ubound(LFormat)+1) = cont2()
xIndex.LevelFormat.replaceByIndex(1,newFormat())
xIndex.update
xText.removeTextContent(xIndex)
------------------------------------------------------
Hope that helps
Regards
Stephan
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]