Inhalte einfügen unformatiert - Makro?

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Inhalte einfügen unformatiert - Makro?

Re: Inhalte einfügen unformatiert - Makro?

von martinheinz » Sa, 01.03.2008 22:59

Hallo Winfried,

vielen Dank für den Verweis auf die interessanten Makros von Andrew Pitonyak.
Das klappt auch sehr gut, der Text mir wunderbar im der MSGBOX angezeigt.
Bloß bin ich leider nicht in der Lage den Code so zu manipulieren, daß stattdessen eingefügt wird...

Martin

Re: Inhalte einfügen unformatiert - Makro?

von komma4 » Sa, 01.03.2008 17:39

Andrew arbeitet in seinem Dokument mit dem clipboard Objekt und hat mit seinem Sub ConvertClipToText wohl genau das, martinheinz was braucht.

Re: Inhalte einfügen unformatiert - Makro?

von martinheinz » Sa, 01.03.2008 17:05

Hallo Wolfgang,

vielen Dank für den Link zu PureText. Das Ding geht schon gut, leider macht Calc nicht mit. Wenn ich mehrabsätzige Zwischenablagen habe, kommt immer der Tabellenkonvertierungs-Dialog für den Textimport.

Martin

Inhalte einfügen unformatiert - Makro?

von martinheinz » Sa, 01.03.2008 10:33

Hallo,

ich habe des öfteren die Anforderung, über die Zwischenablage Texte aus anderen Anwendungen (Browser...) oder zwischen Calc und Writer zu kopieren. Dazu möchte ich gerne unformatierten Rohtext einfügen. Ich drücke also Strg-Shift-V und bekomme jedesmal die Frage, welches Format erzeugt werden soll. Jedes mal muß ich "unformatiert" klicken.
Das möchte ich gerne abkürzen: Wenn ich z.B. Strg-Alt-V drücke soll unformatierter Text eingefügt werden.

# Makroaufzeichnung:

Code: Alles auswählen

sub InhaltEinfUnform
rem define variables
dim document   as object
dim dispatcher as object
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Format"
args1(0).Value = 1
dispatcher.executeDispatch(document, ".uno:PasteSpecial", "", 0, args1())
end sub
funktioniert in die Richtung, in der es aufgezeichnet wurde erstmal, aber sobald der Inhalt der Zwischenablage sich ändert (Umbrüche, Tabellenartiges...) geht es nicht mehr.

Kann ich mir da helfen?

Danke
Martin

Nach oben