Domino 9 und frühere Versionen > Entwicklung

RichText Formatierung von Serienbriefen

(1/4) > >>

Marinero Atlántico:
Hi,

das sind so Serienbriefe in Notes 5, die sich die Feldwerte aus einem Adressbestand in einer Notes-Datenbank ziehen.
Heisst: Es gibt in den Brieftemplates bestimmte Markierer, für die dann aus dem Adressbestand die entsprechenden Feldwerte gezogen werden.
Der Feldinhalt sieht dann so aus.


--- Code: ---$Anrede$,

na. der $Name$ $Vorname". schöner Tag heute was. Kommen sie einfach vorbei und bringen ihr Geld mit.

$Grussformel$

--- Ende Code ---
Das entsprechende zwischen den Klammern wird dann ersetzt.

Bisher konnte man die Brief-Templates (werden tatsächlich ausgedruckt) nicht mit RichText formatieren.

Mein spontaner Ansatz war nun, dass den Editoren dieser Templates bestimmte html-ähnliche Tags zum formatieren zur Verfügung gestellt wird. Sieht dann so aus:   


--- Code: ---$Anrede$,

na. der <f12>$Name$ $Vorname</f12>. <b>schöner Tag</b> heute was. Kommen sie einfach vorbei und bringen ihr <i>Geld</i> mit.

$Grussformel$

--- Ende Code ---

Ich würde dann einen Parser schreiben, der Formatierungsinformationen wie (<f12/>. hier:
Fontgrösse 12, b=bold, i=italics) entgegennimmt und entsprechend in das RichText der Briefe tut.

Hoffe das war jetzt einigermassen verständlich.

Frage: Gibt es eigentlich irgendwelchen openSource code, der mir die Aufgabe erleichtert oder hat irgend jemand Ideen?

Gruß Axel

ata:
... ich arbeite bei Serienbriefen und Formatierung mit MS WORD über OLE...

ata

mibo11:
Hallo Axel,

ich habe bei Serienbriefen gute Erfahrungen mit dem RichText LSX von Ben Langhinrichs gemacht. www.geniisoft.com

Zum Entwickeln ist die Lizenz kostenlos, sobald du allerdings daraus ein Produkt machst,  werden Lizenzgebühren fällig. Allerdings sind die immer noch billiger als in einem großen Unternehmen flächendeckend Word Lizenzen einzusetzen.

Gruß Sascha

Axel:

--- Zitat von: mibo11 am 27.10.04 - 17:03:14 ---Allerdings sind die immer noch billiger als in einem großen Unternehmen flächendeckend Word Lizenzen einzusetzen.

--- Ende Zitat ---

Hi,

in der Regel kann man aber davon ausgehen, dass Word flächendeckend eingesetzt wird. Viele Firmen haben sogar entsprechende Konzernverträge mit MS.

Deswegen halte ich es so wie ata. Alles was an Formatierungen zu machen ist, wird mit Word über die OLE-Schnittstelle geregelt.


Axel

PS: In der Regel bieten auch andere Office - Programme (wenn's da noch was anderes gibt  ;D) auch ein irgendwie geartete OLE-Schnittstelle an.

Marinero Atlántico:
Hi,

danke für die Infos. Hab lange nicht mehr über OLE gearbeitet. Gibts da irgendwelche Anregungen? Wäre allerdings für die Anwendung ein ziemlicher Umsturz.
3rd party Klassen kommen nicht in Betracht, da es bei diesem Kunden eine wir_machen_alles_über_websphere Strategie gibt (ob die jetzt in allen einzelnen Punkten durchdacht ist, öhem, dazu erlaube ich mir kein Urteil).

Also ein paar Anregungen wären echt nett. Wobei es btw auch nicht so schwierig ist, einen Parser zu schreiben.

Gruß Axel

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln