Dieses Konsolenprogramm verarbeitet Artikelbeschreibungen aus einer CSV- oder XLSX-Datei mit Semikolon als Trennzeichen. Die Anwendung erwartet den Pfad zur Eingabedatei als ersten Parameter und erzeugt eine Ausgabedatei im gleichen Format.
Honeywell.ArticleTransformer.exe eingabe.csvoder
Honeywell.ArticleTransformer.exe eingabe.xlsxBei CSV wird output.csv erzeugt, bei XLSX output.xlsx. Alle Zeilenumbrüche im Ergebnis nutzen das Windows-Format (UTF-8).
CSV-Dateien werden zunächst als UTF-8 gelesen. Enthält die Datei ungültige UTF-8-Bytes, erfolgt automatisch ein zweiter Versuch mit Windows-1252 (Latin-1). Das Ergebnis wird immer in UTF-8 gespeichert.
- Alle ursprünglichen Zeilenumbrüche (
_x000D_,\n,\r) entfernen. - Mehrfache Leerzeichen auf ein Leerzeichen reduzieren.
- Vor den Begriffen "Anschlüsse:", "Technische Daten:", "Daten:" und "Betriebsspannung:" einen Zeilenumbruch einfügen. Steht "Daten:" alleine, auch danach einen Zeilenumbruch. "Technische Daten" darf nicht getrennt werden. Nach jedem Doppelpunkt einen Zeilenumbruch einfügen. Beginnt danach eine Aufzählung, jede Zeile mit
-beginnen und zuvor einen Zeilenumbruch einfügen. - Technische Daten logisch und übersichtlich strukturieren. Keine Formatierungen einsetzen, leere Felder bleiben leer und vorhandene Schreibweise wird nicht korrigiert.
Neben dem Konsolenprogramm gibt es ein WPF-Projekt. Darüber kann eine CSV- oder XLSX-Datei ausgewählt und per Button die Umwandlung gestartet werden. Die Ausgabedatei wird im selben Ordner gespeichert.