[gelöst] Zwischenablage auslesen

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

Moderator: Moderatoren

elch
*
Beiträge: 12
Registriert: Sa, 12.03.2011 21:19

[gelöst] Zwischenablage auslesen

Beitrag von elch »

Hallo,

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

Gruß Frank
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Zwischenablage auslesen

Beitrag von Stephan »

Ja, aber nur wenn die Zwischenablage auch einen Text enthält und nicht andersartige Dinge (z.B. Bilder).



GRuß
Stephan
elch
*
Beiträge: 12
Registriert: Sa, 12.03.2011 21:19

Re: Zwischenablage auslesen

Beitrag 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
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Zwischenablage auslesen

Beitrag 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
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Zwischenablage auslesen

Beitrag 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.
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
elch
*
Beiträge: 12
Registriert: Sa, 12.03.2011 21:19

Re: Zwischenablage auslesen

Beitrag von elch »

ich bedanke mich ganz herzlich !

Frank
elch
*
Beiträge: 12
Registriert: Sa, 12.03.2011 21:19

Re: Zwischenablage auslesen

Beitrag 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
Antworten