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