Programme/csv_processor/anleitung.txt

892 lines
26 KiB
Plaintext

# CSV-Processor v2.0 - Benutzerhandbuch
## Inhaltsverzeichnis
1. [Überblick](#überblick)
2. [Installation](#installation)
3. [Programmversionen](#programmversionen)
4. [CLI-Version: Schritt-für-Schritt](#cli-version)
5. [GUI-Version: Schritt-für-Schritt](#gui-version)
6. [Voreinstellungen nutzen](#voreinstellungen-nutzen)
7. [Mapping-Dateien erstellen](#mapping-dateien-erstellen)
8. [Häufige Anwendungsfälle](#häufige-anwendungsfälle)
9. [Tipps & Tricks](#tipps--tricks)
10. [Fehlerbehebung](#fehlerbehebung)
---
## Überblick
Der CSV-Processor ist ein professionelles Werkzeug zur Verarbeitung und Konvertierung von CSV- und Excel-Dateien. Er ermöglicht:
✅ **Import** von CSV, Excel (XLSX/XLS)
✅ **Export** als CSV, Excel (XLSX), OpenDocument (ODS)
✅ **Spaltennamen-Mapping** (z.B. "btr" → "Betrag")
✅ **Datenbereinigung** (leere Zeilen/Spalten entfernen)
✅ **Spaltenauswahl** (nur gewünschte Spalten exportieren)
✅ **Sortierung** nach beliebigen Spalten
✅ **Voreinstellungen** für wiederkehrende Aufgaben
---
## Installation
Das Programm wurde bereits auf Ihrem System installiert. Falls nicht, wenden Sie sich an die IT.
### Programme starten:
**CLI-Version (Terminal):**
```bash
csv-processor-cli
```
**GUI-Version (Grafisch):**
- Im Anwendungsmenü unter "Office" → "CSV-Processor"
- Oder im Terminal: `csv-processor-gui`
---
## Programmversionen
### CLI-Version (Terminal)
- **Für wen:** Fortgeschrittene Benutzer, Automatisierung
- **Vorteile:** Schnell, scriptfähig, volle Kontrolle
- **Start:** `csv-processor-cli`
### GUI-Version (Grafisch)
- **Für wen:** Alle Benutzer, besonders Einsteiger
- **Vorteile:** Intuitiv, visuelle Vorschau, einfache Bedienung
- **Start:** `csv-processor-gui` oder über Anwendungsmenü
**Empfehlung:** Für tägliche Arbeit die GUI-Version, für wiederkehrende Aufgaben mit Voreinstellungen beide geeignet.
---
## CLI-Version: Schritt-für-Schritt
### Programmstart
```bash
csv-processor-cli
```
Sie sehen das Hauptmenü:
```
╔═══════════════════════════════════════════════════════╗
║ CSV-PROCESSOR v2.0 - Dateiverarbeitung ║
╚═══════════════════════════════════════════════════════╝
Verfügbare Features:
Import: CSV, Excel (XLSX/XLS)
Export: CSV, Excel (XLSX), OpenDocument (ODS)
══════════════════════════════════════════════════════════
HAUPTMENÜ
══════════════════════════════════════════════════════════
1. Neue Datei verarbeiten
2. Voreinstellungen verwalten
0. Beenden
Ihre Wahl:
```
### Erste Verwendung (ohne Voreinstellung)
#### Schritt 1: Datei verarbeiten wählen
```
Ihre Wahl: 1
```
#### Schritt 2: Keine Voreinstellung
```
Möchten Sie eine Voreinstellung laden? [j/n]: n
```
#### Schritt 3: Quelldatei angeben
```
Pfad zur Quelldatei (CSV/XLSX/XLS/ODS): /home/benutzer/Downloads/daten.csv
```
**Bei CSV:** Sie sehen eine interaktive Konfiguration:
```
══════════════════════════════════════════════════════════
CSV-IMPORT KONFIGURATION
══════════════════════════════════════════════════════════
Datei: daten.csv
Erkanntes Encoding: utf-8
Erkannter Delimiter: Semikolon (;)
Erkanntes Quoting: MINIMAL
──────────────────────────────────────────────────────────
VORSCHAU DER ERSTEN ZEILEN:
──────────────────────────────────────────────────────────
Zeile 1:
Rohtext: Name;Betrag;Datum;Kategorie...
Geparst: 4 Felder
Feld 1: 'Name'
Feld 2: 'Betrag'
...
──────────────────────────────────────────────────────────
AKTUELLE EINSTELLUNGEN:
──────────────────────────────────────────────────────────
1. Encoding: utf-8
2. Delimiter: Semikolon (;)
3. Quoting: MINIMAL
0. ✓ Diese Einstellungen verwenden
──────────────────────────────────────────────────────────
Was möchten Sie ändern? [0-3]: 0
```
**Tipp:** Prüfen Sie die Vorschau! Wenn die Felder korrekt getrennt sind, drücken Sie `0`.
#### Schritt 4: Kopfzeile bestätigen
```
Hat die CSV-Datei eine Kopfzeile mit Spaltennamen? [j/n]: j
```
#### Schritt 5: Mapping anwenden (optional)
```
Möchten Sie Spaltennamen umbenennen? [j/n]: j
Pfad zur Mapping-JSON-Datei: /usr/share/csv-processor/mietermerkmale.json
✓ 5 Spaltennamen umbenannt
```
#### Schritt 6: Leere Zeilen
```
Sollen komplett leere Zeilen entfernt werden? [j/n]: j
✓ 3 leere Zeilen entfernt
```
#### Schritt 7: Unvollständige Zeilen (optional)
```
Möchten Sie Zeilen mit zu wenig Informationen analysieren/entfernen? [j/n]: n
```
#### Schritt 8: Leere Spalten
```
Sollen leere Spalten entfernt werden? [j/n]: j
✓ 2 leere Spalten entfernt
```
**Wichtig:** Leere Spalten werden VOR der Spaltenauswahl entfernt!
#### Schritt 9: Spaltenauswahl
Sie sehen eine Liste aller verfügbaren (nicht-leeren) Spalten:
```
══════════════════════════════════════════════════════════
SPALTENAUSWAHL
══════════════════════════════════════════════════════════
● = Angewählt | ○ = Abgewählt
──────────────────────────────────────────────────────────
● 1. btr → Betrag
● 2. dat → Datum
● 3. kto → Kontonummer
● 4. empf → Empfänger
● 5. verw → Verwendungszweck
──────────────────────────────────────────────────────────
Aktuell ausgewählt: 5 von 5 Spalten
══════════════════════════════════════════════════════════
Optionen:
[Nummern] - Spalten an/abwählen (z.B. '1,2,3' oder '1-5,10-15')
+ [Nummern] - Spalten ANwählen (z.B. '+1,2,3')
- [Nummern] - Spalten ABwählen (z.B. '-1,2,3')
alle - Alle Spalten anwählen
keine - Alle Spalten abwählen
q - Auswahl beenden und fortfahren
Ihre Wahl:
```
**Beispiele:**
- `3` - Spalte 3 umschalten (an→ab oder ab→an)
- `-3,5` - Spalten 3 und 5 ABwählen (rot)
- `+1-10` - Spalten 1 bis 10 ANwählen (grün)
- `1-5,10-15` - Spalten 1-5 und 10-15 umschalten
- `q` - Fertig
```
Ihre Wahl: -3
✓ 1 Spalte(n) abgewählt
Ihre Wahl: q
```
#### Schritt 10: Kopf-/Fußzeile (optional)
```
Möchten Sie eine Kopf- oder Fußzeile hinzufügen? [j/n]: j
Kopfzeile (Enter für keine): Export vom 19.10.2025
Fußzeile (Enter für keine): Erstellt mit CSV-Processor
```
#### Schritt 11: Sortierung (optional)
```
Möchten Sie die Daten sortieren? [j/n]: j
Verfügbare Spalten zum Sortieren:
1. Betrag
2. Datum
3. Empfänger
4. Verwendungszweck
Nummer der Spalte: 2
Datentyp für Sortierung:
1. Text (string)
2. Datum
3. Zeit
4. Dezimalzahl
Ihre Wahl [1-4]: 2
✓ Daten nach 'Datum' sortiert
```
#### Schritt 12: Ausgabeformat wählen
```
Verfügbare Ausgabeformate:
1. CSV
2. Excel (XLSX)
3. OpenDocument (ODS)
Ihre Wahl: 1
```
**Bei CSV-Export:**
```
CSV-EXPORT KONFIGURATION
Delimiter wählen:
1. Semikolon (;) - Standard für deutsche Excel-Versionen
2. Komma (,) - Internationaler Standard
3. Tab - Gut für Import in andere Programme
Ihre Wahl [1-3]: 1
Quoting (Anführungszeichen) wählen:
1. MINIMAL - Nur Felder mit Sonderzeichen (empfohlen)
2. ALLE - Alle Felder in Anführungszeichen
3. NICHT_NUMERISCH - Nur Text-Felder
4. KEINE - Keine Anführungszeichen
Ihre Wahl [1-4]: 1
```
#### Schritt 13: Zieldatei speichern
```
Name/Pfad der Zieldatei (ohne Endung): ausgabe
✓ CSV-Datei erfolgreich gespeichert: ausgabe.csv
```
#### Schritt 14: Als Voreinstellung speichern
```
Möchten Sie diese Einstellungen als Voreinstellung speichern? [j/n]: j
Name für die Voreinstellung: meine_standard_export
✓ Voreinstellung 'meine_standard_export' gespeichert.
```
**Fertig!** Sie sind zurück im Hauptmenü.
### Mit Voreinstellung arbeiten
Beim nächsten Mal:
```
Ihre Wahl: 1
Verfügbare Voreinstellungen:
1. meine_standard_export
2. mietermerkmale
Möchten Sie eine Voreinstellung laden? [j/n]: j
Nummer oder Name der Voreinstellung: 1
✓ Voreinstellung 'meine_standard_export' geladen.
```
Dann nur noch:
1. Quelldatei angeben
2. Zieldatei angeben
3. **Fertig!**
Alle anderen Schritte werden automatisch durchgeführt! 🚀
---
## GUI-Version: Schritt-für-Schritt
### Programmstart
```bash
csv-processor-gui
```
Oder über das Anwendungsmenü: **Office** → **CSV-Processor**
### Hauptfenster
![GUI Overview](diagram)
```
┌─────────────────────────────────────────────────────────┐
│ Datei Voreinstellungen Hilfe │
├─────────────────────────────────────────────────────────┤
│ ┌─ Quelldatei ────────────────────────────────────────┐ │
│ │ Datei: [________________] [Durchsuchen] [Laden] │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ ┌─ Verarbeitungseinstellungen ─────────────────────────┐│
│ │ ☑ Datei hat Kopfzeile ││
│ │ ☑ Leere Zeilen entfernen ││
│ │ ☑ Leere Spalten entfernen (vor Spaltenauswahl) ││
│ │ Mapping-Datei: [________________] [...] ││
│ │ Ausgabeformat: ⦿ CSV ○ Excel ○ ODS ││
│ └─────────────────────────────────────────────────────┘│
│ │
│ ┌─ Spaltenauswahl ─────────────────────────────────────┐│
│ │ [Alle auswählen] [Alle abwählen] [Auswahl umkehren] ││
│ │ ┌──────────────────────────────────────────────────┐││
│ │ │ ☑ btr → Betrag │││
│ │ │ ☑ dat → Datum │││
│ │ │ ☑ empf → Empfänger │││
│ │ │ ☐ alte_spalte (nicht gemappt) │││
│ │ └──────────────────────────────────────────────────┘││
│ └─────────────────────────────────────────────────────┘│
│ │
│ ┌─ Status ──────────────────────────────────────────────┐│
│ │ 12:34:56 - Datei geladen: 5 Spalten, 100 Zeilen ││
│ │ 12:34:57 - Leere Spalten entfernt: 2 ││
│ └─────────────────────────────────────────────────────┘│
│ │
│ [Vorschau] [Verarbeiten & Speichern] │
└─────────────────────────────────────────────────────────┘
```
### Schritt-für-Schritt Anleitung
#### 1. Datei laden
**Option A: Durchsuchen**
1. Klick auf **[Durchsuchen]**
2. Datei auswählen (CSV oder Excel)
3. **[Öffnen]** klicken
**Option B: Pfad eingeben**
1. Pfad ins Feld eingeben: `/home/benutzer/Downloads/daten.csv`
2. **[Laden]** klicken
**Ergebnis:**
```
Status:
12:34:56 - Lade Datei: daten.csv
12:34:56 - Erfolgreich geladen: 8 Spalten, 234 Zeilen
```
#### 2. Einstellungen prüfen
Alle wichtigen Einstellungen sind als Checkboxen verfügbar:
- **☑ Datei hat Kopfzeile** - Fast immer aktiviert
- **☑ Leere Zeilen entfernen** - Empfohlen
- **☑ Leere Spalten entfernen** - Empfohlen (passiert vor Spaltenauswahl!)
#### 3. Mapping-Datei wählen (optional)
1. Klick auf **[...]** neben "Mapping-Datei"
2. Datei auswählen (z.B. `mietermerkmale.json`)
3. **[Öffnen]**
4. Datei neu laden mit **[Laden]**
**Ergebnis:** Spaltennamen werden umbenannt, z.B.:
- `btr → Betrag`
- `dat → Datum`
#### 4. Spalten auswählen
Im Bereich "Spaltenauswahl" sehen Sie alle verfügbaren Spalten.
**Alle Spalten sind standardmäßig ausgewählt (☑).**
**Spalten abwählen:**
- Klick auf Spalte → wird abgewählt (☐)
- Klick nochmal → wird wieder ausgewählt (☑)
**Schnellaktionen:**
- **[Alle auswählen]** - Alle Spalten auf ☑
- **[Alle abwählen]** - Alle Spalten auf ☐
- **[Auswahl umkehren]** - ☑↔☐
**Mehrfachauswahl:**
- **Strg + Klick** - Mehrere Spalten einzeln auswählen
- **Shift + Klick** - Bereich auswählen
**Wichtig:** Nur grüne Spalten (☑) werden exportiert. Zusätzlich werden leere Spalten automatisch übersprungen!
#### 5. Vorschau (optional)
Klick auf **[Vorschau]** um die verarbeiteten Daten zu sehen:
```
┌─ Datenvorschau ──────────────────────────────────────┐
│ Betrag │ Datum │ Empfänger │ Verwendung │
├───────────┼────────────┼──────────────┼─────────────┤
│ 150.50 │ 01.10.2025 │ Müller GmbH │ Miete │
│ 75.00 │ 03.10.2025 │ Stadtwerke │ Strom │
│ ... │ ... │ ... │ ... │
└──────────────────────────────────────────────────────┘
Zeige erste 100 von 234 Zeilen
[Schließen]
```
#### 6. Verarbeiten & Speichern
Klick auf **[Verarbeiten & Speichern]**
1. Dateiname eingeben: `ausgabe`
2. Speicherort wählen
3. **[Speichern]**
**Status-Meldungen:**
```
12:45:10 - Leere Zeilen entfernt: 3
12:45:10 - Leere Spalten entfernt: 2
12:45:10 - - alte_spalte1 (leer)
12:45:10 - - temp_field (leer)
12:45:11 - Übersprungene Spalten (leer): 1
12:45:11 - Abgewählte Spalten (rot): 2
12:45:11 - Finale Verarbeitung: 5 Spalten, 231 Zeilen
12:45:12 - Datei gespeichert: ausgabe.csv
```
**Erfolgsmeldung:**
```
┌─ Erfolg ─────────────────────────────────┐
│ │
│ Datei erfolgreich gespeichert: │
│ /home/benutzer/Documents/ausgabe.csv │
│ │
│ [OK] │
└───────────────────────────────────────────┘
```
#### 7. Voreinstellung speichern
**Menü** → **Voreinstellungen** → **Speichern**
```
┌─ Voreinstellung speichern ──────────────┐
│ Name der Voreinstellung: │
│ [meine_export_einstellung_________] │
│ │
│ [OK] [Abbrechen] │
└──────────────────────────────────────────┘
```
Name eingeben → **[OK]**
```
Status:
12:50:00 - Voreinstellung gespeichert: meine_export_einstellung
```
### Voreinstellung laden
**Menü** → **Voreinstellungen** → **Laden**
```
┌─ Voreinstellung laden ──────────────────┐
│ Voreinstellung auswählen: │
│ ┌─────────────────────────────────────┐ │
│ │ meine_export_einstellung │ │
│ │ mietermerkmale │ │
│ │ │ │
│ └─────────────────────────────────────┘ │
│ [OK] [Abbrechen] │
└──────────────────────────────────────────┘
```
Voreinstellung auswählen → **[OK]**
**Alle Einstellungen werden automatisch geladen!**
---
## Voreinstellungen nutzen
### Was wird gespeichert?
Eine Voreinstellung enthält:
- ☑ Kopfzeile ja/nein
- ☑ Leere Zeilen entfernen
- ☑ Leere Spalten entfernen
- 📄 Pfad zur Mapping-Datei
- 📊 Spaltenauswahl
- 💾 Ausgabeformat (CSV/Excel/ODS)
- 🔧 CSV-Export-Einstellungen (Delimiter, Quoting)
- 📏 Sortierung (Spalte & Datentyp)
### Wann sind Voreinstellungen sinnvoll?
✅ **Monatliche Berichte** - Immer gleiche Verarbeitung
✅ **Standard-Exporte** - Wiederkehrende Aufgaben
✅ **Team-Workflows** - Einheitliche Formate
✅ **Verschiedene Datenquellen** - Unterschiedliche Mappings
### Voreinstellung bearbeiten (nur CLI)
**Hauptmenü** → **2** (Voreinstellungen verwalten)
```
╔═══════════════════════════════════════════════════════╗
║ VOREINSTELLUNGEN VERWALTEN ║
╚═══════════════════════════════════════════════════════╝
Verfügbare Voreinstellungen:
1. meine_export_einstellung
2. mietermerkmale
Optionen:
1. Voreinstellung bearbeiten
2. Voreinstellung löschen
0. Zurück zum Hauptmenü
Ihre Wahl: 1
```
**Voreinstellung bearbeiten:**
1. Voreinstellung auswählen
2. Alle Schritte durchgehen (mit aktuellen Werten vorausgefüllt)
3. Bei Schritt 6 (Spaltenauswahl): Beispieldatei laden
4. Spalten wie gewohnt aus-/abwählen
5. Am Ende: Überschreiben oder neu speichern
---
## Mapping-Dateien erstellen
### Was ist ein Mapping?
Ein Mapping übersetzt technische Spaltennamen in lesbare Namen:
```
"btr" → "Betrag"
"dat" → "Datum"
"empf" → "Empfänger"
```
### Format
Mapping-Dateien sind JSON-Dateien:
```json
{
"btr": "Betrag",
"dat": "Datum",
"kto": "Kontonummer",
"blz": "Bankleitzahl",
"empf": "Empfänger",
"verw": "Verwendungszweck"
}
```
### Eigenes Mapping erstellen
1. Texteditor öffnen (z.B. `nano`, `gedit`)
2. JSON-Format verwenden (siehe oben)
3. Als `.json` speichern (z.B. `mein_mapping.json`)
**Beispiel:**
```bash
nano ~/Dokumente/bank_mapping.json
```
Inhalt:
```json
{
"alt1": "Neuer Name 1",
"alt2": "Neuer Name 2",
"xyz": "Beschreibung XYZ"
}
```
Speichern: **Strg+O**, **Enter**, **Strg+X**
### Mitgeliefertes Mapping
Das System enthält bereits: `/usr/share/csv-processor/mietermerkmale.json`
Dieses können Sie als Vorlage verwenden oder direkt nutzen.
---
## Häufige Anwendungsfälle
### 1. Monatlicher Export aus Buchhaltung
**Situation:** Jeden Monat CSV-Export aus Buchhaltungssoftware → Excel-Datei für Chef
**Lösung:**
1. **Einmalig:** Voreinstellung "Buchhaltung_Export" erstellen
- Mapping: Spaltennamen übersetzen
- Spalten: Nur relevante auswählen
- Format: Excel
- Sortierung: Nach Datum
2. **Jeden Monat:**
- Programm starten
- Voreinstellung laden
- Neue CSV-Datei angeben
- Ausgabename: `Bericht_Oktober_2025.xlsx`
- **Fertig in 30 Sekunden!**
### 2. Daten für verschiedene Abteilungen
**Situation:** Gleiche Quelldaten, aber unterschiedliche Spalten für verschiedene Teams
**Lösung:**
- Voreinstellung "Export_Vertrieb" - Nur Vertriebsspalten
- Voreinstellung "Export_Buchhaltung" - Nur Finanzspalten
- Voreinstellung "Export_Geschäftsführung" - Übersicht
### 3. Excel zu CSV konvertieren
**Situation:** Excel-Datei von Kunde → Eigenes System braucht CSV
**Lösung (GUI):**
1. Excel-Datei laden
2. Alle Einstellungen auf Standard lassen
3. Ausgabeformat: CSV
4. Delimiter: Semikolon
5. Speichern
### 4. CSV bereinigen
**Situation:** CSV-Datei mit vielen leeren Zeilen/Spalten
**Lösung:**
1. Datei laden
2. ☑ Leere Zeilen entfernen
3. ☑ Leere Spalten entfernen
4. Alle Spalten ausgewählt lassen
5. Speichern
### 5. Spaltennamen vereinheitlichen
**Situation:** Verschiedene Systeme, unterschiedliche Spaltennamen, sollen gleich sein
**Lösung:**
1. Mapping-Datei erstellen mit allen Varianten:
```json
{
"btr": "Betrag",
"betrag": "Betrag",
"amount": "Betrag",
"sum": "Betrag"
}
```
2. Voreinstellung mit diesem Mapping
3. Auf alle Dateien anwenden
---
## Tipps & Tricks
### Performance
**Große Dateien (>10.000 Zeilen):**
- Verarbeitung kann 5-30 Sekunden dauern
- Bei Excel: Erstes Tabellenblatt ist schneller
- GUI: Status-Log beobachten
**Sehr große Dateien (>100.000 Zeilen):**
- CLI-Version ist etwas schneller
- Leere Spalten vorher entfernen spart Zeit
- Ggf. Datei vorher splitten
### Spaltenauswahl
**Trick: Schnell viele Spalten abwählen (CLI):**
```
Ihre Wahl: -10-50
```
Wählt Spalten 10 bis 50 ab (rot)
**Trick: Nur wenige Spalten behalten (GUI):**
1. **[Alle abwählen]**
2. **Strg+Klick** auf gewünschte Spalten
### Mappings
**Tipp:** Verwenden Sie sprechende Ziel-Namen:
- ✅ "Betrag in Euro"
- ✅ "Datum (Format: TT.MM.JJJJ)"
- ❌ "btr_eur"
**Tipp:** Ein Mapping pro Datenquelle:
- `system_a_mapping.json`
- `system_b_mapping.json`
- `kunde_xy_mapping.json`
### CSV-Export
**Für Excel (deutsche Version):**
- Delimiter: Semikolon
- Quoting: Minimal
**Für andere Software:**
- Delimiter: Komma oder Tab
- Quoting: Alle (sicherer)
**Für Datenbanken:**
- Delimiter: Tab
- Quoting: Minimal
- Keine Kopf-/Fußzeile
### Voreinstellungen
**Namenskonvention:**
```
[Zweck]_[Format]_[Besonderheit]
```
Beispiele:
- `Mietermerkmale_Excel_monatlich`
- `Buchhaltung_CSV_Vertrieb`
- `Datenbank_Import_Tab`
### Datensicherheit
✅ **Original-Dateien bleiben unverändert**
✅ **Keine Daten werden ins Internet gesendet**
✅ **Voreinstellungen enthalten keine Daten, nur Konfiguration**
---
## Fehlerbehebung
### "Datei nicht gefunden"
**Problem:** Pfad falsch oder Datei existiert nicht
**Lösung:**
- Pfad nochmal prüfen
- In GUI: **[Durchsuchen]** verwenden
- Tippfehler korrigieren
- Bei Netzlaufwerken: Verbindung prüfen
### "Fehler beim Lesen der CSV"
**Problem:** Encoding oder Format nicht erkannt
**Lösung (CLI):**
- Im Import-Dialog verschiedene Encodings probieren
- Delimiter manuell wählen
**Lösung (GUI):**
- Datei in Excel öffnen
- Als CSV mit UTF-8 speichern
- Erneut laden
### "Keine Spalten ausgewählt"
**Problem:** Alle Spalten abgewählt oder alle leer
**Lösung:**
- Prüfen ob Spalten grün (☑) sind
- Ggf. "Leere Spalten entfernen" deaktivieren
- Quelldatei prüfen: Enthält sie Daten?
### "Excel-Support nicht verfügbar"
**Problem:** Bibliothek `openpyxl` fehlt
**Lösung:**
```bash
pip3 install openpyxl
```
Oder IT kontaktieren.
### "Programm reagiert nicht" (GUI)
**Problem:** Große Datei wird verarbeitet
**Lösung:**
- Warten (Status-Log beobachten)
- Bei >100.000 Zeilen: 1-2 Minuten normal
- Ggf. CLI-Version verwenden
### Voreinstellung lädt nicht alle Spalten
**Grund:** Gespeicherte Spalten sind in aktueller Datei leer oder nicht vorhanden
**Das ist normal!** Das Programm überspringt automatisch:
1. Leere Spalten (wenn "Leere Spalten entfernen" aktiv)
2. Nicht vorhandene Spalten
**Status-Meldung beachten:**
```
Übersprungene Spalten (leer oder nicht vorhanden): 3
- alte_spalte1
- leere_spalte2
- nicht_vorhanden
```
---
## Support
Bei Problemen oder Fragen:
1. **Diese Anleitung durchlesen** 📖
2. **Status-/Log-Meldungen beachten** 📋
3. **IT-Abteilung kontaktieren** 💻
---
## Schnellreferenz
### CLI-Befehle
| Aktion | Befehl |
|--------|--------|
| Programm starten | `csv-processor-cli` |
| Datei verarbeiten | Hauptmenü → `1` |
| Voreinstellungen | Hauptmenü → `2` |
| Beenden | Hauptmenü → `0` oder `Strg+C` |
### GUI-Shortcuts
| Aktion | Shortcut |
|--------|----------|
| Programm starten | `csv-processor-gui` |
| Datei öffnen | **Strg+O** |
| Speichern | **Strg+S** |
| Voreinstellung laden | **Strg+L** |
### Spaltenauswahl (CLI)
| Eingabe | Bedeutung |
|---------|-----------|
| `q` | Fertig |
| `alle` | Alle auswählen |
| `keine` | Alle abwählen |
| `3` | Spalte 3 umschalten |
| `1,2,3` | Spalten 1,2,3 umschalten |
| `+5` | Spalte 5 ANwählen |
| `-5` | Spalte 5 ABwählen |
| `1-10` | Spalten 1-10 umschalten |
| `+1-10` | Spalten 1-10 ANwählen |
| `-1-10` | Spalten 1-10 ABwählen |
---
**Version:** 2.0
**Stand:** Oktober 2025
**Erstellt für:** Interne Nutzung