Per API Bereich nur Inhalt kopieren

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: Per API Bereich nur Inhalt kopieren

Re: Per API Bereich nur Inhalt kopieren

von Karolus » Fr, 02.03.2012 14:13

Hallo
Mri hab ich nicht. Kann das Sachen, die Xray nicht kann?
Ich denke schon:
  • - Bringt gleich 2 Menü-aufrufe mit: (→Extras→Addons→Mri- [-'thisComponent' und -Selektion] ) ( das kann man aber für Xray selber bauen)
    - blockiert die weitere Makroausführung nicht bei Aufruf aus einer Sub!
    - bietet die Möglichkeit der Ausgabe nach .html und nach Calc.
    - hat eine ganz brauchbare "Codeübersetzung" nach Basic, C++, C#, Java und Python
    - ist auch aus Pythonscripten heraus ohne grössere Umstände nutzbar
Karo

Re: Per API Bereich nur Inhalt kopieren

von Maggus » Fr, 02.03.2012 13:02

Karolus hat geschrieben:Mri und Xray kennst du doch sicherlich schon ?!
Ohne Xray geht bei mir gar nichts. Davon abgesehen: Mri hab ich nicht. Kann das Sachen, die Xray nicht kann?

EDIT: Wow, hab mir mal MRI installiert. Also auf den ersten Blick find ichs um einiges besser. Besonders genial die Möglichkeit Indices oder Namen direkt einzugeben. Das war mit Xray immer etwas mühsamer...

Gruß,

Re: Per API Bereich nur Inhalt kopieren

von Maggus » Fr, 02.03.2012 13:00

Nanu... doch so einfach. Und ich such mir n Wolf :o
Danke Karo!

Warum gehts dann eigentlich nicht umgekehrt genauso einfach? --> Kopiere das Format eines Bereiches auf einen anderen :?

Gruß,

Re: Per API Bereich nur Inhalt kopieren

von Karolus » Fr, 02.03.2012 12:42

Hallo

Code: Alles auswählen

Sub copyDataArray
  oSheet = thisComponent.Sheets(0)
  QuellArray = oSheet.getCellRangeByPosition(1,0,1,9).getDataArray() '.getFormulaArray oder .getData
  oSheet.getCellRangeByPosition(3,0,3,9).setDataArray( Quellarray ) '.set....↑↑↑↑  
End Sub
Mri und Xray kennst du doch sicherlich schon ?!

Karo

Per API Bereich nur Inhalt kopieren

von Maggus » Fr, 02.03.2012 12:01

Hallo,

mit folgendem Code kann man einen Bereich kopieren:

Code: Alles auswählen

Sub copyRange()
  oSheet = thisComponent.Sheets(0)
  QuellRange = oSheet.getCellRangeByPosition(1,0,1,9).getRangeAddress
  Ziel = oSheet.getCellByPosition(3,0).getCellAddress 
  oSheet.copyRange(Ziel,QuellRange)
End Sub
Nun möchte ich aber ausschließlich den Inhalt kopieren und nicht das Format. Geht das auch ohne Dispatcher?

Gruß,

Nach oben