Hallo Dani,
womit wir wieder bei genau der Frage sind, die ich quasi stellte, als ich schrieb, die Beschreibung zur Trennung der Spalten ist zu schwammig formuliert. Wenn es eine CSV-Datei ist, dann gibt es eine eindeutige Methode der Trennung der Datenfelder. Die können wir aber nicht rausfinden, weil wir keine dieser CSV-Dateien kennen, um selber reinzusehen.
Es gibt die Möglichkeit, dass die Datenfelder mit einem Zeichen getrennt sind. Das ist oft ein Semikolon, ein Komma oder ein Tabulator. Split() liefert dann mit dem entsprechenden Zeichen als Delimeter ein Array mit 2 Elementen. Ist es eine feste Spaltenbreite, die einfach mit Leerzeichen aufgefüllt wird, kann auch mit Split() gearbeitet werden. Anschließend liegt "Bezeichnung" immer im ersten Array Element und "Wert" immer im letzten".
Lade also bei irgend einem Dienst eine CSV hoch und Stelle den Downloadlink hier zur Verfügung. Das geht z.B. auch über https://pastebin.com/. Einfach den Inhalt einer CSV rainkopieren, den "Create New Paste" Button anklicken und dann den Link oben aus dem Browser hier reinkopieren. Es muss auch festgestellt werden ob es Einschlusszeichen gibt. In vielen CSVs sind die einzelnen Datenfelder in Anführungszeichen gekapselt. Die müssen dann zusätzlich noch entfernt werden.
Mit Sabinas Ansatz wird man die auch gleich los. Dann hat man aber erstmal alles in einer Tabelle und muss die Daten von da in ein Array überführen.
|