OO-Snippets: hyperlink

Commons

Keywordshyperlink, set hyperlink
LanguageooRexx
ApplicationWriter
AuthorsNicole Scholz
Supported Versions2.0.x  
Supported OS
QuestionHow can I set a hyperlink?
Answer

In this example a text is displayed as hyperlink.

Code-Snippet-Listing (snippet-source)

/* set a hyperlink*/

/* Retrieve the Desktop object, we need its XComponentLoader interface to load a new document*/
oDesktop         = UNO.createDesktop()    -- get the UNO Desktop service object
xComponentLoader = oDesktop~XDesktop~XComponentLoader  -- get componentLoader interface
/* open the blank file */
url = "private:factory/swriter"
xWriterComponent = xComponentLoader~loadComponentFromURL(url, "_blank", 0, .UNO~noProps)

xDocumentFactory = xWriterComponent~XMultiServiceFactory
xTextDocument = xWriterComponent~XTextDocument
xText = xTextDocument~getText()
xTextCursor = xText~createTextCursor()
xPropertySet = xTextCursor~xPropertySet

xDocumentFactory = xWriterComponent~XMultiServiceFactory
xTextDocument = xWriterComponent~XTextDocument
xText = xTextDocument~getText()
xTextCursor = xText~createTextCursor()
Textprops = xTextCursor~xPropertySet

  -- set a hyperlink
Textprops~setPropertyValue("HyperLinkURL", "http://api.openoffice.org/docs/common/ref/com/sun/star/module-ix.html")
xText~insertString(xTextCursor, "module star", .false) -- insert the text with the hyperlink

::requires UNO.cls

Changelog

DateUserModification

and