Oh, hier hab ich eure Antwort übersehen...
Wie ihr das genau meint mit dem "neuen Mapper" ist mir noch nicht ganz klar?
> Was wäre wenn man einen Mapper hätte, in dem man z.B. nur 2 Spalten bearbeitet, aber alle anderen Spalten des Input-Spreadsheets bleiben unangetastet.
Das hab ich ja quasi jetzt schon... Ich möchte halt Aufwand sparen zum aktuellen Ablauf:
Schaut euch mal in SH_Kostenkalk den Step "DEBUG 002 SpreadsheetMapper" an: dort ersetze ich in über 40 Spalten jeweils den Dezimaltrenner, weil nach CSV exportiert werden soll, und ich den Kollegen keine "falsch" formatierten CSVs zumuten kann & will.
Bisher muss ich halt erstmal in alle Spalten die Formel "${FIELD?replace(".",",")}", und anschließend für jeden die korrekte Spaltenbezeichnung für FIELD einfügen.
Minimal Klicks sparen könnte ich evtl, wenn ich die "Suchen & Ersetzen"-Funktion direkt darunter benutzen würde. Aber a) ist es mir lieber ich sehe gleich im Wert-Feld was passiert, und b) wären das immer noch 2 Klicks und zwei Eingaben pro Spalte, das ist nur marginal weniger.
Am allerschönsten wäre natürlich, wenn ihr Felder mit Zahlen erkennen könntet (im Gegensatz zu Strings die Dezimaltrenner enthalten), und man geschlossen für alle Zahlen das Kommaformat (im CSVWriter, oder in den Einstellungen eines Spreadsheetmappers) wählen könnte. Davon geh ich aber eher nicht aus?
Am zweitliebsten wär mir die Lösung mit einem Feld (z.B.) "replacePeriod", in das ich kommagetrennt alle Spalten eingeben könnte, in denen der Dezimaltrenner ersetzt werden soll. Das hätte den Vorteil, dass ich mir den Inhalt des Felds sichern kann, und nicht jedes mal wieder meine Spalten durchgehen muss, welche relevant sind. (Als Stelle würde ich den CSVWriter wählen, weil da auch der CSV-Separator gesetzt wird. Die beiden hängen ja indirekt zusammen.)
Bei einer Mapper-Lösung is mir nicht ganz klar, inwiefern ich mir Aufwand spare, wenn ich weiter alle Spalten von Hand durchgehen muss, und dann mittels mehrerer Klicks jeweils aktivieren. Dafür gibts ja schon zwei praktikable aber aufwändige Lösungen, s.o.
Gruß Daniel