Seite 1 von 1

[praktisch gelöst] chart in einem calc sheet duplizieren

Verfasst: Di 15. Dez 2020, 21:30
von nitja
Also per Makro das machen, was manuell mit copy/paste geht. Dabei das chart mitsamt dem Rechteck, in dem es sitzt, kopieren und wieder einfügen. (Dann noch platzieren, aber das scheint einfach.)
In der drawpage des sheets finde ich das Objekt (das irritierenderweise genauso heißt wie das chart selbst, aber andere, zum "wrapper"(??) passende Eigenschaften zeigt) weiß aber nicht wie ich es duplizieren kann.
Und so hoffe ich, dass mir hier eine(r) auf die Sprünge helfen kann.

Re: chart in einem calc sheet duplizieren

Verfasst: Do 17. Dez 2020, 14:20
von nitja
Das o.g. Element der drawpage hat den Typ com.sun.star.drawing.OLE2Shape und com.sun.star.drawing stellt die Methode add mit den Parametern XShape (die shape-collection?) und "xShape" (die einzufügende shape?) zur Verfügung.
Abgesehen davon, dass mir das zu wenig über die Syntax im basic-Makro sagt, muss ich "xShape" wohl erst aus dem aufgefundenen Element erzeugen, etwa mit so etwas wie .createNewInstance, oder so.
→ eine Menge ungelöster Fragen, bei deren Lösung ich mir Hilfe wünschte.

Re: chart in einem calc sheet duplizieren

Verfasst: Do 17. Dez 2020, 22:10
von nitja
nitja hat geschrieben:
So 13. Dez 2020, 17:43

Der kaum erwartete Clou dabei: das komplett im Quellbereich liegende chart (dafür musste ich noch eine Weile an der Formatierung frickeln) wird mit kopiert!
… was das Thema "chart … duplizieren" (für mich) akademisch macht, praktisch gleich mit löst.
Bleibt die akademische Frage wie das (Duplizieren von charts) i.A. zu bewerkstelligen ist, aber der gehe ich jetzt, da das Projekt bis auf die letzte Politur erfolgreich abgeschlossen ist, vorläufig nicht nach.