Hallo,
ja, ihr habt richtig gelesen :roll:
Ich denke halt, vllt passt es ja hierhin
Programmierung Allgemein
Programmiersprachen, Datenbanksysteme, Algorithmen und Datenstrukturen ... halt alles was mit Programmierung zu tun hat
und vllt hatte ja schonmal einer die gleiche Idee und stand vor dem gleichen Problem.
Situtation:
Ich schreibe ein Java-Progr. welches plattformunabhaengig mit verschiedenen Textverarbeitungsprogrammen (TVP) (z.B. MS-Word, OO) zusammen arbeiten soll, um mit den Daten aus meinem Java-Progr.
Briefe zu erzeugen.
Nun wollte ich nicht fuer jedes TVP eine eigene Schnittstelle implementieren sondern hatte mit folgendes gedacht, da ja nun jedes ausgereifte TVP Serienbriefe erstellen kann:
1. Ich erzeuge manuell in einem Testverzeichnis eine data.csv Datei mit den WErten
Anrede, Vorname, Name, Strasse, Plz, Ort
Herr, Fenchel, T, Teststrasse, 4xxxx, Entenhausen
2. Ich erzeuge in Word einen Serienbrief und verknuepfe diesen mit der Quelle data.csv
3. Nun bruache ich in meinem Programm nur noch dafuer zu Sorgen, dass die Daten der data.csv aktualisiert werden
und im Anschluss die doc Datei aufgerufen wird. Dies alles mache ich mittels
Bis einschl. Office 2000 war meine Welt noch in Ordnung. Sobald aber in Word 2k3 die Datenquelle Umlaute enthaelt, oeffnet sich in Word der Dateikonvertierungsassistent und der User muesste dann die Textcodierung selbst aus
einer Liste auswaehlen *ahhrgl* Kann man doch keinem zumuten.
Da mir bisher in keinem Office Forum weitergeholfen werden konnte, seid ihr meine letzte Chance :wink:
sonst ist sie dahin, meine schoene Idee :autsch:
Hat einer von euch schonmal vor dem gleichen Problem gestanden oder kann mir anderweitig weiterhelfen?
ja, ihr habt richtig gelesen :roll:
Ich denke halt, vllt passt es ja hierhin
Programmierung Allgemein
Programmiersprachen, Datenbanksysteme, Algorithmen und Datenstrukturen ... halt alles was mit Programmierung zu tun hat
und vllt hatte ja schonmal einer die gleiche Idee und stand vor dem gleichen Problem.
Situtation:
Ich schreibe ein Java-Progr. welches plattformunabhaengig mit verschiedenen Textverarbeitungsprogrammen (TVP) (z.B. MS-Word, OO) zusammen arbeiten soll, um mit den Daten aus meinem Java-Progr.
Briefe zu erzeugen.
Nun wollte ich nicht fuer jedes TVP eine eigene Schnittstelle implementieren sondern hatte mit folgendes gedacht, da ja nun jedes ausgereifte TVP Serienbriefe erstellen kann:
1. Ich erzeuge manuell in einem Testverzeichnis eine data.csv Datei mit den WErten
Anrede, Vorname, Name, Strasse, Plz, Ort
Herr, Fenchel, T, Teststrasse, 4xxxx, Entenhausen
2. Ich erzeuge in Word einen Serienbrief und verknuepfe diesen mit der Quelle data.csv
3. Nun bruache ich in meinem Programm nur noch dafuer zu Sorgen, dass die Daten der data.csv aktualisiert werden
und im Anschluss die doc Datei aufgerufen wird. Dies alles mache ich mittels
Code:
try
{
Writer out = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream("Pfad\\data.csv"), "UTF-8"));
out.write(beispiel+"\n");
out.write(daten);
out.close();
}
catch (UnsupportedEncodingException e)
{
e.printStackTrace();
}
catch (IOException ioe)
{
ioe.printStackTrace();
}
Code:
Process p = Runtime.getRuntime().exec("cmd.exe /c start E:/Pfad/Testbrief.doc");
Bis einschl. Office 2000 war meine Welt noch in Ordnung. Sobald aber in Word 2k3 die Datenquelle Umlaute enthaelt, oeffnet sich in Word der Dateikonvertierungsassistent und der User muesste dann die Textcodierung selbst aus
einer Liste auswaehlen *ahhrgl* Kann man doch keinem zumuten.
Da mir bisher in keinem Office Forum weitergeholfen werden konnte, seid ihr meine letzte Chance :wink:
sonst ist sie dahin, meine schoene Idee :autsch:
Hat einer von euch schonmal vor dem gleichen Problem gestanden oder kann mir anderweitig weiterhelfen?