getHyperLink - wie komme ich an diese Funktion

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Benutzeravatar
Wolf
****
Beiträge: 118
Registriert: Fr, 23.04.2004 06:48

getHyperLink - wie komme ich an diese Funktion

Beitrag 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
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: getHyperLink - wie komme ich an diese Funktion

Beitrag 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!
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Antworten