Skip to main content
Weil einfach - produktiver ist

Der Daten Spezialist

Konvertieren Sie die Daten mühelos zwischen verschiedenen Formaten ohne Programmierkenntnisse dank Visual Designer. Effizient und super einfach.
Flowheater Download

Mehrzeilige csv Dateien in eine Zeile ausgeben

  • Patrick Stelling
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
5 Jahre 2 Monate her #3651 von Patrick Stelling
Mehrzeilige csv Dateien in eine Zeile ausgeben wurde erstellt von Patrick Stelling
Hallo,
ist es möglich, dass aus einer z.B. CSV Datei mit zwei Zeilen eine CSV erstellt wird in der beide Zeilen in eine/hintereinander geschrieben werden können?

Konkret geht es darum, dass aus der Warenwirtschaft eine CSV-Datei für die Erstellung von Paketmarken für das Versandprogramm erstellt wird.
Je nachdem, ob ein Auftrag aus einem oder mehreren Paketen besteht, enthält die CSV Datei eine oder mehrere Zeilen.

Das Paketprogram selbst verarbeitet aber nur einzeilige CSV Dateien.

Im Voraus schon mal vielen Dank für die Beantwortung der Frage!

Bitte Anmelden um der Konversation beizutreten.

Mehr
5 Jahre 2 Monate her #3652 von FlowHeater-Team
FlowHeater-Team antwortete auf Mehrzeilige csv Dateien in eine Zeile ausgeben
Hallo HerrStelling,

ich gehe mal davon aus, dass Sie weiter keine Änderungen an den CSV Spalten bzw. den Inhalten vornehmen möchten? Der einfachste Fall mehrere CSV Zeilen, anhand eines Kennzeichens, zu einer Ausgabezeile zusammenzufassen ist folgender Trick.

Sie lesen auf der READ Seite die CSV Datei als ganze Zeile ein und ignorieren die einzelnen Spalten. Hierzu wählen Sie im TextFile Adapter , auf dem Reiter „Trennzeichen“ ein Spaltentrennzeichen, das in der Textdatei so nicht vorkommt. Im Beispiel, siehe Anhang, habe ich die Zeichen „###“ in Kombination verwendet. So liest der TextFile Adapter jede Zeile als eine Spalte ein.

Jetzt benötigen Sie den String Split Heater um die Zeile wieder in separate Spalten aufzuteilen um das Kriterium, anhand die Zeilen zusammengefasst werden sollen herauszufiltern. Im Beispiel ist das die zweite Spalte. Dieser Wert wandert zum GroupBy Heater , der alle gleichen Werte (der zweiten Spalte) zu einer Ausgabezeile zusammenfasst.

Zum Schluss benötigen Sie noch den String Append Heater , mit Auswirkung auf GroupBy und schon sind mehrere CSV Zeilen der READ Seite zu einer CSV Zeile WRITE Seite zusammengefasst. Im String Append Heater müssen Sie noch das normale CSV Trennzeichen angeben, das verwendet werden soll um die Zeilen miteinander zu verknüpfen.

Müssen die einzelnen CSV Spalten vorher noch bearbeitet / angepasst werden geht das natürlich auch, ist nur ein wenig komplizierter.



Dateianhang:

Dateiname: csv-zeilen...eren.zip
Dateigröße:2 KB

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Anhänge:

Bitte Anmelden um der Konversation beizutreten.

Ladezeit der Seite: 0.345 Sekunden

FlowHeater - Der Daten Spezialist

Effiziente Datenintegration und Transformation mit FlowHeater - Ihre Lösung für nahtlosen Datentransfer.

Rechtliches

Support & Kontakt

Kontaktinformation

Telefon:
0951 / 99339792

E-Mail:
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.


Copyright © 2009-2024 by FlowHeater GmbH. Alle Rechte vorbehalten.