Noted RTF-Feld(mit Bild) in Word schreiben

  • Hi ihr,
    ich versuche gerade ein LotusSript zu schreiben, in dem ich von einen geöffnetem Lotus Notes Dokument
    per Aktionsschaltfläche bestimmte Felder in eine Wordvorlage (Formularfelder/Bookmarks) schreibe. Die normalen Textfelder funktionieren schon (formfield(x)). Nur die Rich-Text-Felder wollen nicht. In einem Beitrag habe ich gelesen, das RTFs über Kopieren und Einfügen zu übertragen sind (auch Bilder im einzelnen Feld). Das kopieren in die Zwischenablage funktioniert, sowie das Anspringen des Bookmarks. Aber das Einfügen in Word klappt leider nicht. Fehler: „Instance member SELECTION does not exist“. Ohne selection habe ich es auch schon versucht, aber dann kennt er PasteAndFormat nicht. Für das einfügen eines Bildes langt das einfache einfügen nicht (Bild ist grau), sondern das „Bearbeiten – Inhalt einfügen.. – Bitmap“ (Manuell). Kann mir von euch jemand sagen wie ich das von Notes aus in Word anstelle?
    Hat vielleicht jemand von euch allgemein einen Tipp, wie man die Word-Objekte (VBA-Sprache in Makros) in Lotus (LotusScript-Sprache) umsetzt.
    Da ich noch absolut neu bin in Notes, Designer und LotusScript, habe ich mir den Code aus einigen Beiträgen zusammengestellt.


    Hier mein derzeitiges Script


    Danke im Voraus
    mfg Christian


    Notes R5.0.12, WinXP/Win2k, wordXp/97

  • hi,
    richtextfelder haben kein values-Array, wie Du im Debugger sehr schön sehen könntest ;)


    Versuch es doch entweder mit der Methode


    NotesRichTextItem.Abstract


    bzw. mit der Methode


    NotesUIDocument.getFieldText


    Damit kriegst Du den Text rüber (natürlich ohne Formate!)

  • Hi knaepp,
    Danke für deine Antwort.
    Die Anspielung mit dem Debugger habe ich gecheckt,
    leider kenne ich mich in diesem nicht aus. Da ich
    aber in Zukunft mehr damit zu tun habe, werde ich
    mich auf jeden fall damit beschäftigen, versprochen. ;)


    Die Formate oder bzw. in diesem Feld nur ein Bild
    brauche ich aber unbedingt in Word.
    Bis auf die Zeile

    Code
    worddoc.selection.PasteAndFormat (wdPasteDefault)


    funktioniert das Script (dem Anschein nach). Nur das
    einfügen des Bildes aus dem Zwischenspeicher an die
    Word-Textmarke klappt nicht.
    Manuell über "Bearbeiten – Inhalt einfügen.. – Bitmap".


    Anscheinend bleibt auch immer noch eine Word-Instanz
    offen. Wie schließe ich die denn? Oder bleibt diese
    nur stehen, wenn der Code mit Fehler abbricht?


    Ich hoffe es macht sich jemand nochmal die Mühe sich
    mit meinen Anfänger Problemen zu beschäftigen.


    Danke im Voraus
    mfg Chris