AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Serienbriefe in Delphi

Offene Frage von "mbrotrueck"
Ein Thema von mbrotrueck · begonnen am 9. Sep 2009 · letzter Beitrag vom 9. Sep 2009
Antwort Antwort
mbrotrueck

Registriert seit: 9. Sep 2009
2 Beiträge
 
RAD-Studio 2009 Pro
 
#1

Serienbriefe in Delphi

  Alt 9. Sep 2009, 10:45
Hallo zusammen,

ich stehe vor einem kleinen großen Problem
Ich programmiere eine Software die unter anderem über einen Adressen-Stamm verfügt. Nun soll es möglich sein bestimmten Adressen Briefe zu schreiben.
Da ich seit Office 2000 mit Word arbeite, dachte ich mir könnte ich die Serienbrieffunktion ausnutzen.
Es gibt also nun fertige Word-Vorlagen die aktuell auf eine CSV-Datei als Datenquelle zugreifen.

Meine Frage ist nun, was ist eine elegante Lösung um damit arbeiten zu können? Meiner Meinung nach gibt es nur 2 Möglichkeiten:
1.) Ich steuere über OLE ein externes Word, verbinde die Dateien und drucke sie aus.
2.) Ich setze eine Word-Komponenten (gibt es sowas?) auf ein Formular und der Anwender kann direkt in meiner Applikation mit Word arbeiten.

zu Punkt 1: Diese Art der Steuerung ist aktuell im Einsatz, jedoch funktioniert diese nicht sauber. Gelegentlich verweigert Word die Zusammenarbeit mit der Datenquelle, oder aber Word lässt sich plötzlich nicht starten. Druckt man ca. 6x das gleiche Dokument versucht Word plötzlich asiatische Zeichen zu erkennen, etc.

zu Punkt 2: Am liebsten wäre mir die inline Bearbeitung der Dokumente durch den Anwender. Leider stehe ich hier aber vor einer gedanklichen Blockade und komme nicht mal ansatzweise auf die Idee, wie ich es lösen könnte.

Ich bin nachwie vor auf der Suche nach einer Lösung, leider stoße ich da immer wieder an gewisse Grenzen und wende mich nun hoffnungsvoll an dieses Forum
Ich hoffe alles verständlich formuliert zu haben.

Mit freundlichen Grüßen,

Michael Brotrück
If a train station is where the train stops, what the hell is a workstation?
  Mit Zitat antworten Zitat
Benutzerbild von dataspider
dataspider

Registriert seit: 9. Nov 2003
Ort: 04539 Groitzsch
1.350 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Serienbriefe in Delphi

  Alt 9. Sep 2009, 10:59
Hi,

in der neuen Toolbox (5/2009) ist ein Artikel darüber.

Ich habe mich allerdings irgendwann entschieden, das Geld für WPTools auszugeben.
WPTools ist für Serienbriefe perfekt und ich bin unabhängig von anderen Textverarbeitungsprogrammen.
Die Lösung über OLE war für mich nicht ausreichend.

Cu, Frank
Frank Reim
  Mit Zitat antworten Zitat
mbrotrueck

Registriert seit: 9. Sep 2009
2 Beiträge
 
RAD-Studio 2009 Pro
 
#3

Re: Serienbriefe in Delphi

  Alt 9. Sep 2009, 11:40
Hallo Frank,

WPTools habe ich auch im Einsatz, allerdings ist der Editor wieder rausgeflogen nachdem sich zu viele User beschwert hatten. Die Bedienung ist absolut Anwender unfreundlich und behäbig. Auch die Seriendruckfunktion ist in meinen Augen nicht ausreichend genug. Es fehlt dort zum Beispiel die Möglichkeit dem Anwender Formeln anzubieten.
In der Entwicklungsumgebung kann ich zwar alles möglich mit Formeln abfragen, aber der Anwender hat keine Möglichkeit seine Briefe durch Formeln individuell anzupassen.

Dennoch bin ich dankbar für deine Tipps.

MfG,

Michael
If a train station is where the train stops, what the hell is a workstation?
  Mit Zitat antworten Zitat
Grolle

Registriert seit: 5. Nov 2004
Ort: Coesfeld
1.268 Beiträge
 
Delphi 2010 Professional
 
#4

Re: Serienbriefe in Delphi

  Alt 9. Sep 2009, 12:16
Hallo,

TMS bieten auch einen Mailmerge Wizard an. Ob der allerdings für dich ausreicht kann ich nicht beurteilen. Dieser würde aber auch nur bei Punkt 1 ansetzen.

Viele Grüße ...

  Mit Zitat antworten Zitat
pmoegenb

Registriert seit: 24. Aug 2006
Ort: Aidlingen
155 Beiträge
 
Delphi XE6 Professional
 
#5

Re: Serienbriefe in Delphi

  Alt 9. Sep 2009, 12:47
Hallo Michael,

um meine Delphiprogramme von einem Office-Produkt unabhängig zu machen übergebe ich eine Textfile mit den Adressdaten für den Serienbriefdruck.

Dies funktioniert unter Winword, als auch unter OpenOffice.org. Die zu startende Serienbriefdokumente werden in einer Datenbank gespeichert und mit ShellExecute aufgerufen. Ich überlasse dem Betriebssystem das mit der Dateiendung verbundene Office-Produkt mit zu starten.

Hierbei ist allerdings OpenOffice.org gegenüber Winword klar überlegen, denn während in Winword jedes Dokument mit einer Datenquelle verbunden werden muss, genügt bei OpenOffice.org eine einmalige Anmeldung des Textfile-Verzeichnisses als Datenbank und steht fortan jedem Dokument zur Definition von Serienbrieffelder zu Verfügung.
Peter Mögenburg
Gruß

Peter
  Mit Zitat antworten Zitat
Keldorn

Registriert seit: 6. Mär 2003
Ort: Meißen
876 Beiträge
 
Delphi 10.1 Berlin Professional
 
#6

Re: Serienbriefe in Delphi

  Alt 9. Sep 2009, 17:46
Zitat von mbrotrueck:
Druckt man ca. 6x das gleiche Dokument versucht Word plötzlich asiatische Zeichen zu erkennen, etc.
speichere mal deine Textdateien als UTF-16, wie hier beschrieben.

Gruß Frank

Lükes Grundlage der Programmierung:
Es wird nicht funktionieren
(Murphy)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:52 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz