Feature: Verarbeitungsergebnisse als Excel-Datei exportieren #75

Open
opened 2026-04-29 07:03:58 +02:00 by marcus · 0 comments
Owner

Beschreibung

Die Verarbeitungsergebnisse (aus der SQLite-DB) sollen als Excel-Datei (.xlsx) exportiert werden können – für Archivierung, Auswertung oder Weitergabe.

Gewünschtes Verhalten

  • Button „Als Excel exportieren" im Historien-Tab (→ Issue #7) oder Tab „Verarbeitungslauf"
  • Exportiert alle oder gefilterte Einträge aus der SQLite-DB
  • Spalten: Datum, Quelldateiname, KI-Vorschlag, finaler Dateiname, Status, Reasoning (optional), Tokens/Kosten (wenn Issue #74 umgesetzt)
  • Datei-Speicherdialog mit Vorschlag-Dateiname (z. B. pdf-umbenenner-export-2026-04-29.xlsx)

Technische Umsetzung

  • Bibliothek: Apache POI (poi-ooxml) – de-facto-Standard für Java/.xlsx
  • Export-Logik als eigener Application-Use-Case (kein Direktzugriff aus GUI-Adapter auf DB)
  • Dateischreiben über bestehenden oder neuen Outbound-Port

Abhängigkeiten

  • Issue #7 (Historien-Tab) – der Export macht am meisten Sinn von dort aus
  • Issue #74 (Token-Tracking) – Kosten-Spalte nur wenn umgesetzt
## Beschreibung Die Verarbeitungsergebnisse (aus der SQLite-DB) sollen als Excel-Datei (`.xlsx`) exportiert werden können – für Archivierung, Auswertung oder Weitergabe. ## Gewünschtes Verhalten - Button „Als Excel exportieren" im Historien-Tab (→ Issue #7) oder Tab „Verarbeitungslauf" - Exportiert alle oder gefilterte Einträge aus der SQLite-DB - Spalten: Datum, Quelldateiname, KI-Vorschlag, finaler Dateiname, Status, Reasoning (optional), Tokens/Kosten (wenn Issue #74 umgesetzt) - Datei-Speicherdialog mit Vorschlag-Dateiname (z. B. `pdf-umbenenner-export-2026-04-29.xlsx`) ## Technische Umsetzung - Bibliothek: Apache POI (`poi-ooxml`) – de-facto-Standard für Java/.xlsx - Export-Logik als eigener Application-Use-Case (kein Direktzugriff aus GUI-Adapter auf DB) - Dateischreiben über bestehenden oder neuen Outbound-Port ## Abhängigkeiten - Issue #7 (Historien-Tab) – der Export macht am meisten Sinn von dort aus - Issue #74 (Token-Tracking) – Kosten-Spalte nur wenn umgesetzt
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: marcus/pdf-umbenenner#75