Aus der Zwischenablage in Calc einfuegen

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

Moderator: Moderatoren

ChristianMuc
**
Beiträge: 40
Registriert: Do, 25.12.2008 18:32

Aus der Zwischenablage in Calc einfuegen

Beitrag von ChristianMuc »

Hallo,

Hier wieder ein Problem von mir:

Ich möchte, dass wenn ich ein Kontrollfeld anklicke, ein bestimmter Zellbereich in Calc gelöscht wird und dann die Daten, die in der Zwischenablage bereitliegen in den eben gelöschten Bereich eingefügt werden.
Das löschen konnte ich schon erfolgreich programmieren, nur weiß ich leider nicht, wie ich auf die Zwischenablage zugreifen kann. Gibt es da eine Möglichkeit?

Christian
hawkhunter2002
**
Beiträge: 32
Registriert: So, 25.02.2007 09:11
Wohnort: Ingolstadt

Re: Aus der Zwischenablage in Calc einfuegen

Beitrag von hawkhunter2002 »

Hallo Christian,

folgender Code fügt dir den Inhalt der Zwischenablage in die aktuelle Zelle ein.
:wink: Habs einfach mit dem Makrorekorder aufgenommen.

Code: Alles auswählen

sub Einfuegen()

dim document   as object
dim dispatcher as object
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dispatcher.executeDispatch(document, ".uno:Paste", "", 0, Array())


end sub
Gruß

Hawk
OOO Basic Programmierers best Friend XRay-Tool
Antworten