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

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: basic: sheets zwischen zwei Calc-Dok. kopieren/verschieben

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

von OOOmicha » Mi, 18.07.2012 21:26

Hallo,

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

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

von Karolus » Mi, 18.07.2012 17:39

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

von Axel Richter » Mi, 18.07.2012 17:23

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

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

von OOOmicha » Di, 17.07.2012 19:06

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 )

Nach oben