Kornelia Lubke schrieb:
Hallo Liste,

bin beim Grübeln, wie ich Folgendes realisieren kann:
Hab eine Calc- und eine Writer-Datei. Nur die Calc-Datei ist geöffnet. Von dort aus kopiere ich etwas und möchte es in die Writer-Datei einfügen. Zuerst prüfe ich, ob die Writer-Datei bereits geöffnet ist. Wenn nicht, soll sie geöffnet werden und die Zwischenablage eingefügt werden. Allerdings möchte ich das Calc-Dokument als das „aktive“ Dokument behalten, weil ich dort noch weitere Dinge per Makro tun möchte.
Doch anscheinend übernimmt der CurrentController des Writer-Dokuments:
        oDoc2 = StarDesktop.LoadComponentFromUrl (...)
        oDoc2 = StarDesktop.getCurrentComponent
und damit kann ich nicht in der Calc-Datei weiter machen.


Hallo Kornelia,

ich bin mir nicht ganz sicher, aber sowas ähnliches habe ich auch schon mal versehenlich gemacht,

mit oDoc2 = StarDesktop.LoadComponentFromUrl (...) hast Du diese Dokument(glaube Writer) schon referenziert, oDoc2 = StarDesktop.getCurrentComponent wird dann normalerweise nicht mehr benötigt.

Alles was Du mit dem Writer Dokument machen willst, kannst du mit oDoc2 machen.

Das Calcdokument, wirst Du ja mit oDoc1 schon referenziert haben, und somit kannst Du oDoc 1 verwenden, wenn Du was mit dem Calc-Dokument machen willst.

Ich bin mir nicht sicher, ob es funktioniert, aber nach meiner Sicht wäre es so logisch.

Rückmeldung ob es funktioniert hat wäre nett.

Gruß
Christian

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an