Spreadsheet: Wie kann ich auf Daten eines anderen Spreadsheets merken und zugreifen? (Stichwort: KeyValueSpreadsheet)

Der Spezial-Step KeyValueSpreadsheet kann dazu genutzt werden, aus einem Spreadsheet eine Art „Tabelle zum Nachschlagen“ aufzubauen, um diese dann in folgenden Spreadsheets zu verwenden.

  • Vergleichbar mit Mappingset oder Querverweis

  • entspricht in der Programmierung einer HashMap (Java) bzw. assoziativem Array (PHP)

  • Damit kann man sich Werte merken und mit Freemarker z.B. im SpreadsheetMapper daraufzugreifen

  • geeignet z.B. Prüfungen wie: kommt EAN in Liste vor?

      <#list spreadsheet@SearchMasterDatastore_4.getRows() as row>
      	<#if map@KeyValueSpreadsheet_1.containsKey(row['identifier'])>
      		Yes: Value for Key ${row['identifier']}: 
      ${map@KeyValueSpreadsheet_1.get(row['identifier'])}
      	<#else>
      		No: Key ${row['identifier']} not contained in map.
      	</#if>
      </#list>