View Full Version : Umwandlung Texte EBCDIC - > Windows Word
Hallo
Aus einem File mit CCSID 500 erstelle ich mit copytoimpf (stmfcodpag(*pcascii)) ein .csv-file. Diese hat ccsid 1252. Diese .csv-Datei verwende ich nun als Datenquelle für einen WindowsWord-Serienbrief. Wenn ich das Word-Dokument öffne, wird mitgeteilt, dass Winword die Codierung der .csv-Datei nicht versteht. Ich muss dann beispielsweise Windows Standard markieren, dann funktioniert es.
Kann ich das .csv-File so erstellen, dass Winword ohne weiteres die Codierung der .csv-Datei versteht?
Besten Dank!
jgv
Du solltest RCDDLM(*CRLF) verwenden.
Wie sieht denn der Inhalt genau aus ?
Ach so, ggf. verlangt Word in der 1. Zeile die Feldnamen.
RCDDLM(*CRLF) wird verwendet. Ich habe dies nicht erwähnt, weil ich es als unerheblich für die Umwandlung betrachtete. Inhalte des .csv-Files ist
"Name";"Vorname";"Strasse";"PLZ";"Ort"
"Meyer";"Armin";"Birkenweg";"3123";"Belp"
Wie Du siehst, sind die Feld-Namen im ersten Record.
Die Feldnamen dürfen NICHT in Anführungszeichen.
Aber warum verwendest du keine ODBC-Datenquelle ?
Das ist doch erheblich einfacher.
Eigentlich möchte ich aus einer i5-Anwendung ein Word-Dokoment mit einigen Variablen (zB Name, Adresse) generieren. Vielleicht gibts dazu einen anderen Weg als mit einen Serienbrief?
Nein, Serienbrief ist da die einzige Möglichkeit.
Aber wie gesagt, mit einer Abfrage auf eine ODBC-Datenquelle ist das Ganze sehr einfach.
Spateneder
09-02-07, 10:03
Es gibt noch eine andere Möglichkeit: Du kannst z.B. von einem RPG-Programm aus ein RTF-Dokument generieren oder ein bereits vorhandenes RTF-Dokument einlesen, bestimmte Platzhalter mit deinen variablen Daten überschreiben und das Dokument dann unter einem neuen Namen wegschreiben. Einen Artikel zu diesem Thema von Scott Klement (mit dem Code für ein kleines Beispiel) habe ich für die NEWSolutions übersetzt. Ich glaube, er müßte im Dezember 2005 erschienen sein. Gute Links zu den RTF-Spezifikationen findet man in der Wikipedia.
Sicherheitshalber noch ein Hinweis: RTF (Rich Text Format) bitte nicht mit dem guten alten RFT verwechseln!
Hallo Spateneder
Herzlichen Dank für den interessanten Hinweis.
Schönes Wochenende!
Beste Grüsse
jgv