Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Hammer am 14.11.05 - 11:50:59
-
Hi,
wir lassen gerade über einen Agenten ein paar Notes Felder auslesen. Die Datei wird dann als HTML Datei gespeichert. Wenn ich aber in das HTML File schaue ist die Formatierung der einzelnen Felder verloren gegangen :-(
Gibt es eine Möglichkeit die Formatierung eins zu eins von Notes zu übernehmen und diese mit der selben Formatierung mit dem Agenten in eine HTML Datei zu exportieren?
Um Ratschläge bin ich sehr dankbar
Hammer
-
Was für Felder sind das?
RichText-Felder?
-
Ja es sind RichText Felder.
Geht dies auch wieder mit der Notes Class NotesRichtTextItem?
Dim plainText As String
Dim rtfitem As NotesRichTextItem
Set rtitem = ts_document.GetFirstItem( "rtfProblem" )
If ( rtitem.Type = RICHTEXT ) Then
plainText = rtitem.GetFormattedText( False, 0 )
End If
.........???
-
Mit getFormatedText geht die Formatierungsinformation verloren.
Falls dies eine nur Webanwendung ist. Dafür gibts mittlerweile recht gute dhtml basierte Richtext-Editoren.
Falls das Richtext-Feld mit Notes erzeugt wurde, ist es ein bischen schwieriger:
a) Dokument als DXL File speichern und den Inhalt des RT-Feldes mit xslt in html konvertieren. Geschätzte Dauer: 4 Wochen. Ich wollte hier schon mehrfach einen openSource Kreuzzug starten, damit sich ein paar Freiwillige finden, das openSource zu machen. Hatte aber bisher noch nicht die gewünschte response.
b) Andere Möglichkeit: Mit einem clientseitigen Javaprogramm per http die Dokumente, in denen sich die RichText Felder befinden laden und per html-Parser oder sonstiges den Inhalt des Richtextfeldes rausschneiden.
Beide Möglichkeiten erfordern gute xslt bzw. Java Kenntnisse und nicht gerade wenig Zeit.
Gruß Axel