Das Notes Forum

Lotus Notes / Domino Sonstiges => OLE/COM-Programmierung => Thema gestartet von: LordKiri am 11.11.11 - 16:16:46

Titel: Von OpenOffice/LibreOffice auf den UIWorkspace zugreifen
Beitrag von: LordKiri am 11.11.11 - 16:16:46
Hallo zusammen,

ich habe ein kleine Problem ich versuche vergebens von LibreOffice auf den NotesUIWorkspace zuzugreifen.

Hintergrund ich erstelle aus LibreOffice ein NotesDocument im Hintergrund und leg in dieses Dokument das offene Office-Dokument. Damit aber der User noch Kategorien vergeben kann oder noch was zu dem Dokument schreiben kann, möchte ich danach das NotesDocument im Editmodus öffnen.

Von Microsoft Office aus ist das Ganze kein Problem:
Code
set objWs = createObject("Notes.NotesUIWorkspace")
call objWs.editdocument(True, objDoc)

Von LibreOffice aus sollte es eigentlich genauso funktionieren, da bekomme ich aber immer die angehängte Fehlermeldung

Als Workaround habe ich  nun folgenden Code eingefügt, der mir über die NotesURL das Dokument öffnet:
Code
Shell( "cmd.exe /cStart " & objDoc.NotesUrl )

Habe ich dort auch die Möglichkeit das Dokument im Editmodus zu öffnen?
Oder hat jemand eine Lösung für das NotesUIWorkspace-Problem?

Gruß

Andreas
Titel: Re: Von OpenOffice/LibreOffice auf den UIWorkspace zugreifen
Beitrag von: m3 am 11.11.11 - 17:32:04
Aus der Designer-Hilfe (http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/index.jsp?topic=/com.ibm.designer.domino.main.doc/H_NOTESUIWORKSPACE_CLASS.html):

Zitat
NotesUIWorkspace class
Represents the current Notes workspace window.
Note This class is not supported in COM.
Titel: Re: Von OpenOffice/LibreOffice auf den UIWorkspace zugreifen
Beitrag von: LordKiri am 14.11.11 - 08:00:15
Warum geht's dann aus Microsoft Office?...


Habe jetzt einfach den Workaround erweitert, dass er am Ende der NotesURL das "?OpenDocument" durch ein "?EditDocument" ersetzt, dann kann ich auch damit leben, dass ich das Dokument vorher in der Datenbank speichern muss...

Gruß und Dank

Andreas