Seite 1 von 1

[gelöst] Zwischenablage auslesen

Verfasst: Sa, 12.03.2011 21:27
von elch
Hallo,

kann ich in OpenOffice Basic die Zwischenablage auslesen, um diese als String weiterverarbeiten zu können?

Gruß Frank

Re: Zwischenablage auslesen

Verfasst: Sa, 12.03.2011 22:16
von Stephan
Ja, aber nur wenn die Zwischenablage auch einen Text enthält und nicht andersartige Dinge (z.B. Bilder).



GRuß
Stephan

Re: Zwischenablage auslesen

Verfasst: Mo, 14.03.2011 18:47
von elch
Oh, prima.
Jetzt müßte ich eigentlich nur noch wissen wies geht...

leider bin ich in ca. 1 Std Recherche nicht darauf gestossen.

Danke, Frank

Re: Zwischenablage auslesen

Verfasst: Di, 15.03.2011 10:33
von Stephan
Oh, prima.
Jetzt müßte ich eigentlich nur noch wissen wies geht...
Für einen einfachen String in der Zwischenablage, z.B.:

Code: Alles auswählen

za = createUnoService("com.sun.star.datatransfer.clipboard.SystemClipboard").getContents()
kv = createUnoService("com.sun.star.script.Converter")
MsgBox kv.convertToSimpleType(za.getTransferData(oTypes(0)), com.sun.star.uno.TypeClass.STRING)

Gruß
Stephan

Re: Zwischenablage auslesen

Verfasst: Di, 15.03.2011 10:39
von clag
Hallo Elch,

irgendwie hat foobar^2 schon recht mit seinem Hinweis, besonders intensiv hast du scheinbar nicht gesucht :(

denn nur ein paar Themen weiter unten wird exakt die Lösung zu deiner Frage gegeben!

Und das Thema ist mit "Zwischenablage in Tabellenzelle (Cursor) einfügen" eigentlich auch recht deutlich!
Hätte sich der Fragesteller freundlicher Weise die Mühe gemacht und das Thema als [gelöst] gekennzeichnet,
wäre es natürlich auch für dich noch leichter gewesen dort die/eine Antwort zu finden.

Re: Zwischenablage auslesen

Verfasst: Di, 15.03.2011 21:15
von elch
ich bedanke mich ganz herzlich !

Frank

Re: Zwischenablage auslesen

Verfasst: Di, 15.03.2011 21:36
von elch
Hallo,

also

Code: Alles auswählen

za = createUnoService("com.sun.star.datatransfer.clipboard.SystemClipboard").getContents()
kv = createUnoService("com.sun.star.script.Converter")
MsgBox kv.convertToSimpleType(za.getTransferData(oTypes(0)), com.sun.star.uno.TypeClass.STRING)
funktioniert bei mir nicht, Meldung "Funktion nicht definiert"

Schade, sah so schön kurz und simpel aus,

aber der andere Tip von clag
viewtopic.php?f=18&t=46952#p171316 läuft.

Vielen Dank an alle.

Wie markiere ich das Thema jetzt als gelöst? Sorry bin wohl wieder zu doof.


Gruß
Frank


Moderation,4: Zum Setzen von "[gelöst]" den ersten Post des Threads editieren; erledigt