Thorsten Körner am Dienstag, 13. Januar 2004 02:53:
Hallo Liste
Ich habe die Aufgabe eine Liste mit Adressen aus einem Word-Dokument in eine MySQL-DB zu schreiben. Da es sich um ca. 7000 Einträge handelt, brauche ich ein Script dafür. Problem 1: [...] Wer hat eine Idee, wie ich diese Daten in eine MySQL-Tabelle bekomme.
Prima, vor einem ähnlichen Problem stehe ich auch bald. Allerdings mit erhöhtem Schwierigkeitsgrad: Die Daten stehen in ca. 300 Word-Dokumenten (Tabellen), wobei daraus auch noch zwei miteinander verknüpfte Tabellen gemacht werden müssen (Redundanz beseitigigen). Houston wir haben ein Problem;-)
Aber wenn alles in einer Tabelle ist, geht es halbwegs: in Word alles außerhalb der Tabelle eliminieren, dann alle Zeilenumbrüche entfernen (geht mit "Suchen und Ersetzen"), dann alle eventuell vorhandenen zukünftigen Feldtrenner (z.B. ;) in der zu erzeugenden Textdatei durch andere eindeutige Zeichen ersetzen und zuletzt die Tabelle in Text umwandeln (dabei kann man die Trennzeichen ";" zwischen den Feldern festlegen). Nun noch als Textdatei speichern (nicht im DOS-Text-Format, dann sind sogar die Zeilenumbrüche Unix-konform). Der Tipp von Felix hat mich da auf eine einfachere Lösung gebracht. 1: Word-Doc in OpenOffice.org öffnen 2: Alles markieren (oder soviel, wie die Zwischenablage zulässt) und kopieren. 3: Kopierte Daten in OOo-Calc Tabelle einfügen. 4: Calc-Tabelle als CSV-Datei sichern 5: CSV-Datei in eine MySQL-Tabelle einfügen (als Hilfstabelle zur Zwischenspeicherung), die exakt die gleiche Struktur hat, wie die Datei 6: Normaliesieren mit Hilfe eines PHP-/Perl-/Python-Scriptes bzw.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hallo Matthias Am Dienstag, 13. Januar 2004 07:30 schrieb Matthias Houdek: direct auf der MySQL-Console. Mit einem Basic-Macro im Writer müsstest Du die Umwandlung von *.doc in *.csv evtl automatisch hinbekommen. Dann könntest Du die über 300 Dateien vermittels einer Schleife in einem Bash-Script in die DB zaubern können. Hört sich doch gut an, oder. (Vielleicht ist es ja auch gut;-) CU Thorsten (Der gerade sehr gute Laune hat;-) - -- Thorsten Körner | http://www.123tkShop.org openSource e-Commerce | http://www.123tk.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQFAA7lJs5R35vLkl/cRAmFYAJ0UpOpFKdYUFFPB0JZobi3p3Fz2yACfVLgI uRJMq52jBNouKscKMOdiVMg= =J3M5 -----END PGP SIGNATURE-----