$newline never $# SPDX-FileCopyrightText: 2022 Gregor Kleen ,Steffen Jost ,Winnie Ros $# $# SPDX-License-Identifier: AGPL-3.0-or-later

Hinweise zum Import von CSV-Dateien
Datenformat
Beim Import wird, pro Spalte, das selbe Datenformat erwartet, wie es beim # Export produziert wird (siehe Spalten- & Zellenformat # unter CSV-Export).
Spalten können beliebig permutiert werden und dürfen auch fehlen (in # diesem Fall wird die fehlende Spalte so behandelt als enthielte sie in # jeder Zeile eine leere Zelle).
Spalten werden an ihrer Überschrift identifiziert. # Die Überschrift darf daher nicht verändert oder entfernt werden.
Das verwendete Separator-Zeichen (Komma, Semikolon, Tabulator, # ...) wird beim Import automatisch erkannt.
Beim Import wird stets die selbe Zeichenkodierung erwartet, wie # sie auch für den CSV-Export eingestellt ist.
Änderungen
Bei den meisten Zellen wird durch den Import der Stand der # Datenbank dem Inhalt der Zelle angepasst (z.B. ein # Klausurergebnis).
Bei Zellen, wo dies nicht möglich ist (z.B. die # Maximalpunktezahl einer Teilaufgabe), werden etwaige # Unterschiede zum Stand der Datenbank ignoriert.
Vorschau
Es wird eine Vorschau angezeigt, bevor irgendetwas tatsächlich # geändert wird.
In der Vorschau kann dann auch eine beliebige Teilmenge der # Änderungen zur Anwendung ausgewählt werden.
Leere Zellen
Löschbare Zellen werden durch leere Zellen gelöscht oder auf # eindeutige Werte gesetzt.
Konsistenz

Es werden nur konsistente Änderungen akzeptiert!

Daraus folgt, dass es sinnvoll sein kann, gewisse Zellen frei # zu lassen; ändert man z.B. die Studienfachzuordnung eines # Teilnehmers ab, so müsste man auch Abschluss und # Fachsemester passend ändern.
Da diese jedoch eindeutig sind, kann man diese Zellen einfach # frei lassen.

Zeilen Identifikation
Mehrere Spalten werden zur Identifikation der Zeile # verwendet.
Es muss nicht in jeder Spalte der Zeile ein Wert vorhanden # sein, so lange die Identifikation noch eindeutig ist.
Sind mehrere Werte vorhanden, so müssen diese natürlich # zueinander passen.
Zeilen hinzufügen
Es können auch neue Zeilen hinzugefügt werden, sofern # ausreichend eindeutige Informationen vorhanden sind; # z.B. können so Prüfungsteilnehmer:innen nachgemeldet werden.
Zeilen löschen
Fehlende Zeilen werden in der Vorschau zur Löschung angeboten # und dann ggf. gelöscht.