Entwickler-Ecke

Sonstiges (Delphi) - Serienbrief mit Word


PP - Sa 19.04.03 19:20
Titel: Serienbrief mit Word
Hallo Leute,
ich brauche Eure Hilfe: ich möchte die Items[n] aus einer Listbox im Word als Serienbriefdaten verwenden. :nixweiss:

Für jede Art von Hilfe (Listigs, Links, ....) bin ich dankbar

PP


CastleArts - Mo 21.04.03 01:54

Hi PP!

Ich habe mal etwas rumprobiert und habe herausgefunden, dass als SteuerSatz für einen Serien Brief eine ganz normale txt-Datei verwendet werden kann. Jede Zeile entspricht einem Datensatz. Allerdings ist nur ein Feld möglich. Das heißt, Vor und Nachnamen müssten direkt in einer textzeile stehen.

Lege dir eine variable des typs textfile an.
Behandle sie mit den üblichen Routinen AssignFile, Rewrite....
Und schreibe über eine for-Schleife ein Listbox-Element nach dem anderen via WriteLn in die Textdatei.

Diese Datei (Endung *.txt) läds du nun als Datenquelle für den SteuerSatz in Word.

Ich hoffe die Sache klappt! Falls du etwas nicht verstanden hast, bitte nachfragen.

Mfg,

Magnus Schlösser


bis11 - Mo 21.04.03 16:20

Schau Dir einfach den folgenden FAQ-Beitrag [http://www.delphi-forum.de/viewtopic.php?t=7676] von dieser Seite an. Mit den kannst Du Dein Vorhaben realisieren.


PP - Mo 21.04.03 21:29
Titel: Danke für die prompte Antwort!
Ich habe vergessen mitzuteilen, daß ich Word aus meiner Anwendung starten möchte und nach beenden von Word wieder in meiner Anwendung weiterarbeiten kann.
In der Listbox stehen die Daten im Format name;vorname;plz;ort;..... (das ; ist das Trennzeichen zwischen 2Felder).

Über OLE habe ich was gelesen, aber ich verwende Delphi 6.0 personal (also nix mit DB, oder OLEServer), das Einzige was ich in den Komponenten gefunden habe war OLEContainer - reicht das ?

Danke für Eure Antworten
PP