CSV-Export / Import

CSV-Export und CSV-Import

CSV-Dateien sind Textdateien mit speziellem Aufbau, die gerne benutzt werden, um Daten zwischen unterschiedlichen Programmen austauschen zu können.

Sie haben eine Kopfzeile, in der die Benennungen der Spalten stehen, jeweils durch ein Trennzeichen voneinander abgetrennt.

Danach folgen im Prinzip beliebig viele Zeilen, die jeweils für einen Datensatz stehen, wobei die einzelnen Elemente der Daten durch das selbe Zeichen voneinander abgetrennt werden wie die Benennungen in der Kopfzeile.

Der Vorrats-Manager kann automatisch folgende CSV-Dateien erzeugen :

  1. Vorrats-Listen : Immer wenn man eine Liste von Vorräten hat (alle, oder alle einer bestimmten Kategorie oder sonstwie ausgesuchte) kann man daraus mittels Menü-Auswahlpunkt eine CSV-Datei machen lassen und diese per Email verschicken oder auf dem Google - Drive speichern oder sonstwie weiterverwenden. Insbesondere kann man sie in 'Microsoft-Excel ' bearbeiten oder auch in 'Google Tabellen'.
  2. Einkaufslisten : Jede Einkaufsliste kann man als CSV-Datei exportieren lassen.

Die vom Vorrats-Manager erzeugten CSV-Dateien haben als Trennzeichen immer das universelle Trennzeichen 'Tabulator'. Sie haben eine intern vorgegebene Reihenfolge der Spalten mit zugehörigen Benennungen. Wenn eine Spalte gar keine Werte enthält, wird die ganze Spalte nicht erzeugt. Der Zeichensatz, der vom Vorrats-Manager für den Export benutzt wird, ist entweder der unter Android normale Unicode-Zeichensatz UTF-8 oder wahlweise der Windows-Zeichensatz (genauer: ISO-8859-1).

Manche Spalten sind für die Erzeugung abhängig davon, ob sie in den 'Einstellungen' durch 'mit anzeigen' eingeschaltet sind.

Widersinnigerweise erwartet Android 'Google Tabellen' seinerseits beim Import den Windows-Zeichensatz, Microsoft-Excel kann beides, aber nur durch die Import-Funktion mit 'Daten' - 'Text' und nicht etwa durch einfachen Aufruf der Datei.

Der Vorrats-Manager selber versteht beim Import mehrere CSV-Datei-Formate. Den Zeichensatz kann man ihm beim Import vorgeben, das Trennzeichen erkennt er anhand der Kopfzeile selber - entweder ein Komma, ein Semikolon oder einen Tabulator.

Die Reihenfolge der Spalten ist dem Vorrats-Manager beim Import egal. Er identifiziert die Spalten anhand der Benennungen in der Kopfzeile (diese müssen immer stimmen - am besten durch einen Export verifizieren).

Normalerweise fügt der Vorrats-Manager Zeilen aus der CSV-Datei immer dem Datenbestand hinzu, außer die Artikel-Bezeichnung ist zu 100% identisch: dann findet ein Update statt. Sollen Updates durchgeführt werden, muss ansonsten die Spalte 'ID' vorhanden sein und beim Export entsprechend vom Vorrats-Manager ausgefüllt worden sein. Die ID ist eine interne Verwaltungsnummer, über die die Zeilen eindeutig identifizierbar sind.