Inhalte einfügen

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

Hat geklappt

von Hömmelmann » Mi, 06.12.2006 15:18

Hallo

ich hab's endlich ausprobieren können. Es klappt prima.

Auf die Idee mit dem Rekorder hätte ich Trollo eigentlich selbst kommen können.


Danke!

Friedhelm

von Karolus » Di, 05.12.2006 11:17

Hallo Friedhelm

Bei dem folgendem aufgezeichneten Code wird die Art der Einfügung in der
Zeile : 'args3(0)Value bestimmt. Erklärungen im Code

Code: Alles auswählen

sub inhalte2
rem ----------------------------------------------------------------------
rem define variables
dim document   as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:Copy", "", 0, Array())

rem ----------------------------------------------------------------------
dim args2(0) as new com.sun.star.beans.PropertyValue
args2(0).Name = "ToPoint"
args2(0).Value = "$E$1"

dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args2())

rem ----------------------------------------------------------------------
dim args3(5) as new com.sun.star.beans.PropertyValue
args3(0).Name = "Flags"   'Hier wird die Art der Einfügung bestimmt:
args3(0).Value = "SVD"    'S->Text, V ->Werte, D ->Datum und Zeit
                                          'F ->Formeln, N -> Notizen, T->Formate
args3(1).Name = "FormulaCommand"
args3(1).Value = 0
args3(2).Name = "SkipEmptyCells"
args3(2).Value = false
args3(3).Name = "Transpose"
args3(3).Value = false
args3(4).Name = "AsLink"
args3(4).Value = false
args3(5).Name = "MoveMode"
args3(5).Value = 4

dispatcher.executeDispatch(document, ".uno:InsertContents", "", 0, args3())


end sub
Gruß Karo

Inhalte einfügen

von Hömmelmann » Di, 05.12.2006 09:48

Hallo,

ich möchte Werte und Formate getrennt über die Zwischenablage in eine Calc Zelle einfügen.
Copy und Paste ist soweit klar, aber wie geht "Inhalte einfügen"?

Danke für Antwort.

Friedhelm

Nach oben