von Stephan » Mo, 25.09.2006 12:44
Da ich mit meinem Latein am Ende bin, wollte ich fragen ob Jemand erkennt, wo der Fehler liegt?
Ja, daran das Du irgendwo versuchst einzufügen. Ich müßte jetzt erst einmal nachdenken wo, aber das hier:
Code: Alles auswählen
objDispatcher.executeDispatch objDoc, ".uno:InsertDoc", "", 0, arg()
ist das Einfügen ins 'Dokumentobjekt', also das komplette Dokument (mit z.B. Vorlagen, Eigenschaften, Seiteneinstellungen ...) jedoch nicht der Textbereich/Inhalt des Dokuments/Platz wo der sichtbare Cursor steht ... keine Lust jetzt darüber nachzudenken wie ich das exakt formuliere. Wo Du hinwillst ist aber:
also verwende:
Code: Alles auswählen
objDispatcher.executeDispatch objDoc.CurrentController.Frame, ".uno:InsertDoc", "", 0, arg()
sollte eigentlich gehen.
Nö, ist nicht so kompliziert, dispatcher-Aktionen würde ich Dir raten immer einfach mit dem Makrorekorder testweise aufzuzeichnen, dann siehst Du meist schon wo es klemmt ohne die Doku zu bemühen.
Gruß
Stephan
[quote]Da ich mit meinem Latein am Ende bin, wollte ich fragen ob Jemand erkennt, wo der Fehler liegt?[/quote]
Ja, daran das Du irgendwo versuchst einzufügen. Ich müßte jetzt erst einmal nachdenken wo, aber das hier:
[code]objDispatcher.executeDispatch objDoc, ".uno:InsertDoc", "", 0, arg() [/code]
ist das Einfügen ins 'Dokumentobjekt', also das komplette Dokument (mit z.B. Vorlagen, Eigenschaften, Seiteneinstellungen ...) jedoch nicht der Textbereich/Inhalt des Dokuments/Platz wo der sichtbare Cursor steht ... keine Lust jetzt darüber nachzudenken wie ich das exakt formuliere. Wo Du hinwillst ist aber:
[code]objDoc.CurrentController.Frame[/code]
also verwende:
[code]objDispatcher.executeDispatch objDoc.CurrentController.Frame, ".uno:InsertDoc", "", 0, arg()[/code]
[i]sollte [/i]eigentlich gehen.
[i]Nö, ist nicht so kompliziert, dispatcher-Aktionen würde ich Dir raten immer einfach mit dem Makrorekorder testweise aufzuzeichnen, dann siehst Du meist schon wo es klemmt ohne die Doku zu bemühen.[/i]
Gruß
Stephan