Hallo,
ich habe eine CSV Datei in folgender Ausführung.
wert1,wert2,wert3,wert4
wert1,wert2,wert3,wert4
....usw.
ich möchte diese Datei jetzt einlesen. Da ich fast gar nicht
programmieren kann, bevorzuge ich immer Basic :-)
Wie kriege ich also die Daten in mein Programm eingelesen. Könnte mir
hier jemand einen kurzen Codeauszug geben, bzw. einige Links die mir
weiterhelfen.
Meistens nutze ich free Basic oder ähnliche opensource Compiler.
vielen Dank
Horst
Hallo
Gockel ist dein Freund. Schau z.B. mal hier:
http://de.wikibooks.org/wiki/FreeBasic:_Dateien
Falls Gockel nicht verfügbar ist, hilft die althergebrachte Methode:
Kauf dir ein Buch.
Gruß
Joachim
Versuchs mit Excel (oder OpenOffice). Damit kannst du csv importieren
und, sofern die Standardfunktionen nicht reichen, mittels VBA auch was
programmieren
Hi,
in vb kannst Du die split-Funktion nehmen.
Beispiel:
1
..
2
3
Dim aData() As String
4
Dim InputString As String
5
6
InputString = "wert1,wert2,wert3,wert4"
7
aData = Split(InputString, ",")
8
..
In dem Array >aData< sind dann die "Werte" als Teste abgelegt.
Die kannst Du dann weiterverarbeiten.
Dieses machst Du für jede Zeile in Deinem cvs-File.
Bye
Klaus
CSV-Dateien sind (so wie ich das beurteilen kann) aber in der Regel
Messdaten, die binär gespeichert sind. Das bedeutet, dass man Kenntniss
über das Datenformat haben muss. Die Grundlage zu diese Aussage ist die
Vermutung, dass die Daten von einer Montageanlage stammen.
Niels Keller schrieb:
> Na dann ist es ja umso einfacher
Nicht unbedingt. Man muss dabei beachten das es immer einen Feldtrenner
und einen Datensatztrenner gibt.
Angenommen der Feldtrenner sei " und der Datensatztrenner sei , dann ist
folgendes eine gültige CVS Zeile:
"Hallo", "123.567", "In 0, nix", "hats ein Problem"
Jetzt wende auf diese Zeile mal ein Split mittels ',' an und du wirst
sehen das du nicht das korrekte Ergebnis erhälts.
Heinz Brill schrieb:
> Hab dir was angehängt, womit du> csv-Dateien mit 4 Spalten> mit einstellbarem Feldtrenner> einlesen kannst.
Wäre ein kurzer Quelltext da nicht angebrachter, als ein Programm aus
unbekannter Herkunft mit unbekanntem Zweck?
Sven P. schrieb:
> Wobei ja strenggenommen der Datensatztrenner ein Zeilenumbruch ist :->
Stimmt, es muss heißen Texttrenner, Feldtrenner und (bei mir nicht
genutzt) Datensatztrenner. Das prinzip bleibt aber gleich ^_^
Hatte das schnell mal mit PureBasic zusammen
gepinselt (www.PureBasic.de).
Für mich einer der besten und schnellsten
Basic-Compiler, aber ist nicht kostenlos.
Demoversionen gibt es trotzdem.