Matthias Houdek am Dienstag, 13. Januar 2004 18:21:
Thorsten Körner am Dienstag, 13. Januar 2004 10:24:
Hallo Matthias
Am Dienstag, 13. Januar 2004 07:30 schrieb Matthias Houdek:
Thorsten Körner am Dienstag, 13. Januar 2004 02:53: [...] 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
Den Umweg über OOo kannst du dir sparen, da du aus Word heraus direkt die Tabelle in eine CSV schreiben kannst (so die Tabelle normal ist *g*).
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. direct auf der MySQL-Console.
Das meinte ich mit MySQL-Standard-Aufgabe ;-)
Zur Umwandlung in CSV: Sorge im Vorfeld dafür, dass in der Tabelle keine Semikolon (oder was du sonst als Trennzeichen zwischen den Feldern verwenden willst) vorkommen. Andernfalls zerhaust du dir beim Speichern als CSV-Datei die gesamte Struktur. Deswegen auch mein Hinweis oben, zuerst mit "Suchen und Ersetzen" diese Zeichen zu entfernen/auszutauschen. Das kannst du natürlich auch mit OOo-Calc machen - aber man sollte es nicht vergessen. Auch wenn man sich sicher ist, das solche Zeichen nicht vorkommen. Murphy schläft nie! *g* -- Gruß MaxX 8-)