Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet 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
-
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
-
Da gibt's doch eine DB "NotestoWord", die Serienbriefe verschicken kann (wenn ich das richtig behalten habe).
-
In !!HELP!! ist doch etwas in der Art für Mails eingebaut, oder?
-
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
-
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!!.
-
Das geht auch mit Notes-Mitteln:
notesRichTextRange.FindAndReplace( target$ , replacement$ , [ options& ] )
Hubert
-
:Ddas war das wonach ich gesucht habe.
Vielen Dank für Eure Antworten ;D
-
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