Autor Thema: RTF-Feld mit Bildern als xhtml oder mime speichern  (Gelesen 2170 mal)

MichaStg29

  • Gast
Hallo,

gibt es eine einfach Möglichkeit ein RTF-Feld als xhtml- oder mime-Format
auf Platte zu speichern. Gibt es in LotusScript eine Stream-Klasse die xhtml verarbeitet ?

Ich habe festgestellt das die Funktion
  mime=doc.GetMIMEEntity("Body")
  call mime.GetContentAsBytes(stream)

bei vorhandenen Bildern im RTF abbricht und keinen Inhalt liefert.
Woran liegt das ? Oder gehts wirklich nur als xhtml-Format(xml) ?

Gruß Micha


Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: RTF-Feld mit Bildern als xhtml oder mime speichern
« Antwort #1 am: 09.02.09 - 09:44:58 »
Soweit ich weiß gibt es keine "einfache" Möglichkeit.

Hier sind ein paar Verfahren beschrieben, wie man ein RT-Feld auf HTML umwandelt:
http://pd4ml.com/i/Dev_Spellman_Leverage%20DXL.pdf
(Mit all den Nachteilen)

Die einfachste dürfte sein, das Feld als MIME-Feld zu deklarieren und dann so auszulesen:
  mime=doc.GetMIMEEntity("Body") ' root
  call mime.GetContentAsBytes(stream)
Wichtig: auch die Kinder (mime.getFirstChildEntity) auslesen.
Das ganze MIME ist als eine Art Verzeichnis aufgebaut, meist so:

root
+-content
|  +-HTML
|  +-Plaintext
+-Bild1
+-Bild2
+-...

UND: Es ist vermutlich kein valides xhtml. Falls du das willst musst du schwere Geschütze auffahren und den Weg über eine XSL-Transformation gehen den Spellman beschreibt.
Gruß
Roland
 

Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz