Seite 1 von 1

getHyperLink - wie komme ich an diese Funktion

Verfasst: Di, 27.10.2009 09:49
von Wolf
Hallo,

Nach nun fast ewiger Suche wende ich mich an das Forum.
Ich moechte in einer Calc-Tabelle den Hyperlink in einer Zelle auslesen.

Es gibt bei
http://wiki.services.openoffice.org/wik ... essibility
den hinweis auf com.sun.star.accessible....

Aber ich bekomme das nicht hin.

Code: Alles auswählen

dim hyperlink as new com.sun.star.accessibility.XAccessible
So klappt es nicht.

Die Methode "getHyperLink()" ist aber laut obiger Docu in der Klasse XAccessible enthalten.
Hat jemand eine Ahnung wie ich eine gueltige Instanz dieses Objectes erstellen kann?

Danke

Wolf

Re: getHyperLink - wie komme ich an diese Funktion

Verfasst: Di, 27.10.2009 11:14
von komma4
Bei Calc-Zellen könnte mehr als einen Hyperlink hinterlegt sein!
Hole die Zelle und untersuche die Textfelder:

Code: Alles auswählen

oBlatt = ThisComponent.Sheets().getByName( "Tabelle1" )
oZelle = oBlatt.getCellRangeByName( "C4" )
Print ConvertFromURL( oZelle.getTextFields().getByIndex( 0 ).URL )  
Verwende Xray zum Untersuchen Deiner Objekte!