Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: MichaStg29 am 05.02.09 - 10:19:33
-
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
-
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