Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Hammer am 14.11.05 - 11:50:59

Titel: Formatierung von Text Feldern?
Beitrag 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
Titel: Re: Formatierung von Text Feldern?
Beitrag von: flaite am 14.11.05 - 14:38:26
Was für Felder sind das?
RichText-Felder?
Titel: Re: Formatierung von Text Feldern?
Beitrag von: Hammer am 14.11.05 - 15:58:01
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

.........???

Titel: Re: Formatierung von Text Feldern?
Beitrag von: flaite am 15.11.05 - 12:56:02
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