Hey,
ich hab eine .csv-Datei eingelesen, den Delimiter gecuttet und den Inhalt bearbeitet (in dem Fall gewisse Spalteneinträge mit Nullen aufgefüllt) und will die nun wieder zurück in .csv-Format bringen. Das heißt also wieder die einzelnen Array-Einträge nehmen und diese mit ";" verbinden.
Wenn ich aber wie folgt versuche mit ner For-Schleife das Array wieder zusammenzustückeln, schreibt er alles in eine Zeile und nicht, wie bei der ursprünglichen .csv, in mehrere Zeilen.
Habt ihr vielleicht n Tipp, wie ich da meine Parameter setzen müsste, dass es mit einer For-Schleife geht oder wäre ich mit ner anderen Art besser beraten?
Vielen Dank schon mal im Voraus für eure Hilfe!
ich hab eine .csv-Datei eingelesen, den Delimiter gecuttet und den Inhalt bearbeitet (in dem Fall gewisse Spalteneinträge mit Nullen aufgefüllt) und will die nun wieder zurück in .csv-Format bringen. Das heißt also wieder die einzelnen Array-Einträge nehmen und diese mit ";" verbinden.
Wenn ich aber wie folgt versuche mit ner For-Schleife das Array wieder zusammenzustückeln, schreibt er alles in eine Zeile und nicht, wie bei der ursprünglichen .csv, in mehrere Zeilen.
Quellcode
- Do until oFile.AtEndOfStream
- oLine = oFile.ReadLine
- oArray = Split (oLine, ";")
- if Len(oArray(1)) < 2 then
- oArray(1) = String(2 - Len(oArray(1)), "0") & oArray(1)
- end if
- if Len(oArray(2)) < 2 then
- oArray(2) = String(2 - Len(oArray(2)), "0") & oArray(2)
- end if
- if Len(oArray(14)) < 3 then
- oArray(14) = String(3 - Len(oArray(14)), "0") & oArray(14)
- end if
- for i = 0 to UBound(oArray)
- nFile.Write(oArray(i) + ";")
- next
- loop
Habt ihr vielleicht n Tipp, wie ich da meine Parameter setzen müsste, dass es mit einer For-Schleife geht oder wäre ich mit ner anderen Art besser beraten?
Vielen Dank schon mal im Voraus für eure Hilfe!
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „BoostedBonobo“ ()