Seite 1 von 1

basic: sheets zwischen zwei Calc-Dok. kopieren/verschieben

Verfasst: Di, 17.07.2012 19:06
von OOOmicha
Hallo zusammen,

wie kann man ein sheet zwischen verschiedenen calc-Dokumenten kopieren/verschieben?
Dispatcherfunktionen sollen dabei nicht verwendet werden.

So könnte es funktionieren:

doc-object(Quelle).sheet.datarange zu Array
Array zu doc-object(Ziel).sheet.range( das betreffende sheet muß vorhanen sein ).

Aber gibt es nicht einen direkten Weg, etwa so:

osheet = doc-object(Quelle).getsheet(IDX)
doc-object(Ziel).setsheet( osheet )

Re: basic: sheets zwischen zwei Calc-Dok. kopieren/verschieb

Verfasst: Mi, 18.07.2012 17:23
von Axel Richter
Hallo,

es gibt importSheet.

Code: Alles auswählen

oDoc1 = Stardesktop.Frames(0).Controller.Model
oDoc2 = Stardesktop.Frames(1).Controller.Model
'xray oDoc2.Sheets
oDoc2.Sheets.importSheet(oDoc1, "Tabelle1", 0)
http://api.libreoffice.org/common/ref/c ... eets2.html

viele Grüße

Axel

Re: basic: sheets zwischen zwei Calc-Dok. kopieren/verschieb

Verfasst: Mi, 18.07.2012 17:39
von Karolus
Hallo
Axel Richter hat geschrieben: es gibt importSheet.
http://api.libreoffice.org/common/ref/c ... eets2.html
...In/seit Libreoffice3.5

Karo

Re: basic: sheets zwischen zwei Calc-Dok. kopieren/verschieb

Verfasst: Mi, 18.07.2012 21:26
von OOOmicha
Hallo,

danke für den Tip. So eine Funktion hatte ich mir vorgestellt.
Um diese auszuprobieren werde ich erst noch LibreOffice installieren.