Zellbereiche können in Calc mit einer Methode des Sheets-Services kopiert werden:
copyRange
Die nötigen Parameter sind der Ursprungsbereich und der Zielbereich. Der Zielbereich
wird
durch die linke obere Ecke festgelegt.
oDocument = ThisComponent
oSheet1 = oDocument.Sheets.getByIndex(0)
oSheet2 = oDocument.Sheets.getByIndex(1)
' Quellbereich festlegen
oQuelleRange=oSheet1.getCellRangeByPosition(0,0,3,4)
oQuellRangeAddresse = oQuelleRange.getRangeAddress
oZiel = oSheet2.getCellByPosition(2,5)
oZielCellAdresse=oZiel.getCellAddress
oSheet2.copyRange(oZielCellAdresse,oQuellRangeAddresse)
Achtung! Dies geht nicht zwischen zwei Dokumenten! Man kann also Quelle und Ziel nicht
in
zwei Dokumenten verwenden.