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