Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Harald Wendt am 26.02.08 - 16:06:17

Titel: ersetzen von Text in Richtextitem
Beitrag von: Harald Wendt am 26.02.08 - 16:06:17
Hallo,
ich habe mir ein kleines Serienbriefmodul gestrikt, dass seine (Adress-)Daten aus einer Textdatei liest.
Nun möchte ich gerne im Brieftext (Richtextfeld) mit Platzhaltern arbeiten, die dann während des Druckes gegen Werte aus der Textdatei ausgetauscht werden.
Funktioniert auch so weit, aber leider gehen mir dabei alle Formatierungen verloren, da beim Auslesen
des Brieftextes der Text immer in PlainText gerendert wird (.getformattedtext).
Gibt es in LotusScript eine Funktion analog zu @ReplaceSubstring ?
Habe leider in der Literatur wie auch hier im Forum dazu nichts gefunden.
Bin für jeden Tipp dankbar.

Gruß Harald
Titel: Re: ersetzen von Text in Richtextitem
Beitrag von: Axel am 26.02.08 - 16:26:18
Eine analoge Funktion dazu gibt's nicht. Aber es gibt im Netz genug nachgestrickte Funktionen

Google mal nach den Begriffen LotusScript und ReplaceSubstring.

Allerdings mache ich dir da wenig Hoffnung, dass du damit weiter kommst, denn alle diese Funktionen brauchen Strings. D.h. auch da wirst du mit PlainText arbeiten und somit die Formatierungen verlieren.


Axel
Titel: Re: ersetzen von Text in Richtextitem
Beitrag von: klaussal am 26.02.08 - 16:29:40
Da gibt's doch eine DB "NotestoWord", die Serienbriefe verschicken kann (wenn ich das richtig behalten habe).
Titel: Re: ersetzen von Text in Richtextitem
Beitrag von: MadMetzger am 26.02.08 - 16:31:58
In !!HELP!! ist doch etwas in der Art für Mails eingebaut, oder?
Titel: Re: ersetzen von Text in Richtextitem
Beitrag von: Axel am 26.02.08 - 18:57:12
Da gibt's doch eine DB "NotestoWord", die Serienbriefe verschicken kann (wenn ich das richtig behalten habe).

Meine Kristallkugel sagt mir aber, dass hier Word außen vor bleiben soll und es eine reine Noteslösung werden soll.

Sonst würde ja das hier

Nun möchte ich gerne im Brieftext (Richtextfeld) mit Platzhaltern arbeiten, die dann während des Druckes gegen Werte aus der Textdatei ausgetauscht werden.

keinen Sinn machen.

Axel
Titel: Re: ersetzen von Text in Richtextitem
Beitrag von: MadMetzger am 26.02.08 - 19:23:30
Und genau das Ersetzen ist doch in !!HELP!! implementiert für den Mailversand etc. Vor allen Dingen wird da auch auf die Formatierung geachtet, soweit ich mich recht erinnere. Auf jeden Fall ist das wohl keine so triviale Angelegenheit, denn es gab dazu hier auch schon Diskussionen bei bestimmten Konstellationen.

EDIT: Hier (http://atnotes.de/index.php?topic=37193.0) geht es beispielsweise um Mailtemplates in !!HELP!!.
Titel: Re: ersetzen von Text in Richtextitem
Beitrag von: HH am 27.02.08 - 10:48:08
Das geht auch mit Notes-Mitteln:

notesRichTextRange.FindAndReplace( target$ , replacement$ , [ options& ] )

Hubert
Titel: Re: ersetzen von Text in Richtextitem
Beitrag von: Harald Wendt am 27.02.08 - 11:38:00
 :Ddas war das wonach ich gesucht habe.
Vielen Dank für Eure Antworten ;D
Titel: Re: ersetzen von Text in Richtextitem
Beitrag von: haessler am 22.11.10 - 00:54:28
zufällig habe ich genau für dieses Problem (Vorlagen mit variablen Bestandteilen) eine Datenbank da.

Die habe ich bei meiner letzten DNUG-Session als Beispiel vorgestellt. Nicht nur die Variablenersetzung, sondern auch die Möglichkeit, Richtext in Richtext einzufügen, kann man diesem Beispielcode entnehmen.

Das Ganze basiert auf DXL-Export/Import und kann hier abgeholt werden:

www.nappz.de/xfl/de/download.htm#rt (http://www.nappz.de/xfl/de/download.htm#rt)

Bert