BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!

❤️ DANKE >><< DANKE ❤️

> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

calc-Datei in writer einbetten

Alles zur Programmierung im LibreOffice.
Antworten
mikele
Beiträge: 1642
Registriert: Mo 1. Aug 2011, 20:51

calc-Datei in writer einbetten

Beitrag von mikele » So 19. Feb 2017, 13:33

Hallo,
das Problem hier: http://www.libreoffice-forum.de/viewtop ... =5&t=17227
hat mich auf die Frage gebracht, wie ich eine calc-Datei per Makro in writer einbetten kann.
Derzeit habe ich nur zwei Varianten gefunden:
1) Per Dispatcher (".uno:InsertObject") lässt sich der Dialog aufrufen, der auch per ->Einfügen->Objekt->OLE-Objekt erreichbar ist.
2) Mit dem folgenden Code kann eine (neue, leere) calc-Datei in den Text eingebettet werden:

Code: Alles auswählen

oTxt=Thiscomponent.getText
oTextCursor = oTxt.createTextCursor
TextEmbeddedObject = oDoc.createInstance("com.sun.star.text.TextEmbeddedObject")
TextEmbeddedObject.CLSID = "47BBB4CB-CE4C-4E80-a591-42d9ae74950f"
oTxt.insertTextContent oTextCursor, TextEmbeddedObject, False
Wie lässt sich aber eine existierende calc-Datei (ohne Dispatcher) einbetten?
Gruß,
mikele

An alle, die das LibreOffice-Forum nutzen:


Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
Einfach per Kreditkarte oder PayPal.
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten