Hallo Herr Doerr,
das ist theoretisch möglich, jedoch sehr fehleranfällig! Um Daten automatisch/halbautomatisch verarbeiten zu können sollten sie darauf achten, dass Sie immer das gleiche Format verwenden!
Bei Ihrem Beispiel werden u.a. auch noch Spaltenorientierte und Zeilenorientierte Daten vermischt. Das können Sie so über den FlowHeater nur mit 2 unterschiedlichen Definitionen durchführen.
z.b. Eine Definition die die Zeilenorientierten Daten – in Ihrem Beispiel die oberen Excel Daten – importiert, sowie eine Definition die die Spaltenorientierten Daten – in Ihrem Beispiel die unteren Excel Daten einliest.
Im Anhang finden Sie ein Beispiel wie Zeilenorientierte
Excel Daten importiert
bzw. hier im Beispiel in eine
CSV Datei exportiert
werden können.
Die unteren Spaltenorientierten Excel Daten können Sie mit einer weiteren Definition im Anschluss an den ersten Import/Export ebenfalls exportieren. Diese zwei Definitionen können Sie dann über das
Batch Modul automatisch
nacheinander ausführen.
Beispiel CMD Datei zur automatischen Ausführung
@echo off
FHBatch.exe Import-Excel-Zeilendaten.fhd
FHBatch.exe Import-Excel-Spaltendaten.fhd
Wie Funktioniert es) Es wird davon ausgegangen das die Feldnamen in den ersten 3 Excel Spalten (A-C) vorkommen, in den Excel Spalten D-G können dann jeweils die dazugehörigen Werte stehen.
Zuerst werden die 3 Spalten für die Feldnamen über den
String Append Heater
zusammengefasst. Der Output geht hier einmal zu einem
GroupBy Heater
und dann noch zu 3
IF-THEN-ELSE Heatern
. Der GroupBy Heater fasst alle Excel Zeilen zu einer Export Zeile zusammen. Eine neue Gruppe beginnt jeweils mit dem Schlüsselwort "Titel".
Die IF-THEN-ElSE Heater benötigen Sie um zu entscheiden welche Werte der Excel Zeilen in die jeweiligen Export Spalten geschrieben werden sollen.
Die einzelnen Werte (Spalten D-G) werden ebenfalls mit einem String Append Heater zu einem Wert zusammengefasst. Der Output dient als DANN Wert für die 3 IF-THEN-ELSE Heater.
Anhang excel_import_export.zip wurde nicht gefunden.