von kannenklaus » Mi, 10.05.2006 10:01
hallo stephan,
danke für deinen tipp. ich bin inzwischen fündigen geworden.
der code für das setzen von hyperlinks lautet wie folgt:
Code: Alles auswählen
Option Explicit
Sub HyperlinkAufZelle
Dim oDoc
Dim oText
Dim oField
Dim oCell
Dim oSheet
oDoc = thisComponent
oSheet = oDoc.sheets(0)
oCell = oSheet.getCellByPosition(0,1)
oField = ThisComponent.createInstance("com.sun.star.text.TextField.URL")'URL Textfeld erzeugen
oField.Representation = oCell.getString()
oField.Representation ="mein Name" 'Text, der im Hyperlink erscheint
oField.URL = ConvertToURL("#Tabelle1.A1")
'--Erzeugt den Hyperlink
oCell.setString("")'stellt dem Hyperlink weiteren Text voran
oText = oCell.getText()
oText.insertTextContent(oText.createTextCursor(), oField, False)
End Sub
hallo stephan,
danke für deinen tipp. ich bin inzwischen fündigen geworden. :lol:
der code für das setzen von hyperlinks lautet wie folgt:
[code] Option Explicit
Sub HyperlinkAufZelle
Dim oDoc
Dim oText
Dim oField
Dim oCell
Dim oSheet
oDoc = thisComponent
oSheet = oDoc.sheets(0)
oCell = oSheet.getCellByPosition(0,1)
oField = ThisComponent.createInstance("com.sun.star.text.TextField.URL")'URL Textfeld erzeugen
oField.Representation = oCell.getString()
oField.Representation ="mein Name" 'Text, der im Hyperlink erscheint
oField.URL = ConvertToURL("#Tabelle1.A1")
'--Erzeugt den Hyperlink
oCell.setString("")'stellt dem Hyperlink weiteren Text voran
oText = oCell.getText()
oText.insertTextContent(oText.createTextCursor(), oField, False)
End Sub[/code]