von ahartwig » Mo, 03.12.2007 17:55
Erstmal geht es um das einlesen der Datei, die aus einer Zeile mit 400.000 Zeichen besteht.
Zwei Zeichen lesen, einer Variablen zuweisen, sieben Zeichen lesen, zuweisen, ... bis 31 Zeichen, dann ist ein Record komplett, soll als solcher in die Tabelle geschrieben werden, und dann wieder zwei Zeichen lesen. Sequentielles Auslesen aus der Datei.
Die Daten in der Tabelle können, wenn alles vorbei ist ganz normal manipuliert werden. Zu einem bestimmten Zeitpunkt muss der Inhalt der Tabelle wieder in eine Datei mit dem selben Format geschrieben werden (s.o.) damit sie vom Host verarbeitet werden kann.
Was ich verhindern möchte ist, von einem Format ist nächste, dann von Calc nach Base irgenwann wieder zurück, und zum Schluss alle Sonderzeichen händisch wieder entfernen, denn es darf keine CSV Datei sein am Schluss.
Hier ist mal ein Auszug aus der Datei:
09010100002007200710000000000000000006661368000011000000000000000000666140200002500000000000000000066614460000230000000000000000006661480000015000000000000000003197104800003700000000000000000326710420000040000000000000000032671048000016000000000000000003726036800002100000000000000000372604020000290000000000000000037260446000022000000000000000003726048000001200000000000000000482610340000530000000000000000048261036000065000000000000000004826103800009700000000000000000482610400001070000000000000 ...
Erstmal geht es um das einlesen der Datei, die aus einer Zeile mit 400.000 Zeichen besteht.
Zwei Zeichen lesen, einer Variablen zuweisen, sieben Zeichen lesen, zuweisen, ... bis 31 Zeichen, dann ist ein Record komplett, soll als solcher in die Tabelle geschrieben werden, und dann wieder zwei Zeichen lesen. Sequentielles Auslesen aus der Datei.
Die Daten in der Tabelle können, wenn alles vorbei ist ganz normal manipuliert werden. Zu einem bestimmten Zeitpunkt muss der Inhalt der Tabelle wieder in eine Datei mit dem selben Format geschrieben werden (s.o.) damit sie vom Host verarbeitet werden kann.
Was ich verhindern möchte ist, von einem Format ist nächste, dann von Calc nach Base irgenwann wieder zurück, und zum Schluss alle Sonderzeichen händisch wieder entfernen, denn es darf keine CSV Datei sein am Schluss.
Hier ist mal ein Auszug aus der Datei:
09010100002007200710000000000000000006661368000011000000000000000000666140200002500000000000000000066614460000230000000000000000006661480000015000000000000000003197104800003700000000000000000326710420000040000000000000000032671048000016000000000000000003726036800002100000000000000000372604020000290000000000000000037260446000022000000000000000003726048000001200000000000000000482610340000530000000000000000048261036000065000000000000000004826103800009700000000000000000482610400001070000000000000 ...