Seite 1 von 1

[per work around gelöst] Neues Drawpage-Element mit LINK zu externem Bild zu einem Calc-Sheet hinzufügen …

Verfasst: Mo 22. Feb 2021, 11:41
von nitja
… ging wohl früher per Drawpage.add(<Shape-Objekt>). Nach allem was ich gelesen habe, musste man das Einbetten ausdrücklich mit einer weiteren Aktion veranlassen.

Das ist im aktuellen LO offensichtlich nicht mehr so. Drawpage.add bettet jetzt direkt ein, setzt die Eigenschaft linked read-only auf false.
Wie kann ich das überreden, stattdessen das Link auf das Bild einzufügen?
Eine Dokumentation zur add-Methode habe ich nirgends gefunden.

Re: Neues Drawpage-Element mit LINK zu externem Bild zu einem Calc-Sheet hinzufügen …

Verfasst: Di 23. Feb 2021, 16:40
von nitja
nitja hat geschrieben:
Mo 22. Feb 2021, 11:41
… ging wohl früher per Drawpage.add(<Shape-Objekt>).
Ab LO 6(.3?) nicht mehr.

Übrigens sind auch bei schon bestehenden, verlinkten Bildern die Eigenschaften graphic[URL] und .originalURL schreibgeschützt, so dass man ein Bild nicht durch ein anderes (verlinktes) ersetzen kann.
Das führt auch zu einem bug im ui: Beim Einfügen eines neuen Bildes wird die Option "als Verküpfung" respektiert, beim "Ersetzen…" (Kontext-Menü) wird sie ignoriert und das verlinkte Bild durch ein eingebettetes ersetzt.
nitja hat geschrieben:
Mo 22. Feb 2021, 11:41
Wie kann ich das überreden, stattdessen das Link auf das Bild einzufügen?
Meine aktuelle Notlösung ist der Rückgriff auf die ultima ratio, den "dispatcher".
Funktioniert gut (und auch schnell), trägt aber nicht wirklich zum Verständnis der LO-Modelle bei.

Wenn das interessiert, stell ich den Code dazu hier noch rein, sowie er ein wenig aufgeräumter ist.