Beschreibung
Dieser ActionHandler wandelt ein Excel(.xlsx)-Dokument in ein oder mehrere CSV-Dokumente um, abhängig von der Anzahl der Blätter im Excel-Dokument. Das Excel-Dokument muss an die Prozessinstanz angehängt werden und die generierten Dateien werden ebenfalls an diese angehängt. Wenn das Excel-Dokument nur ein Blatt enthält, erbt das generierte Dokument seinen Namen, andernfalls wird jedes CSV-Dokument wie das Blatt benannt, das es darstellt.
Klasse
com.dooris.bpm.actionhandler.Excel2CSVHandler
Parameter
Parameter | Beschreibung | Gültige Beispiele |
---|---|---|
| Dieser Parameter wird verwendet, um den Namen des Dokuments festzulegen, einschließlich des (.xlsx)-Doctype. |
|
| Dieser Parameter wird verwendet, um ein Präfix zu setzen, das mit dem Anfang des Namens des csv-Dokuments zusammengeführt wird. Es können auch Prozessvariablen verwendet werden.
|
|
| Dieser Parameter wird verwendet, um ein Suffix festzulegen, das mit dem Ende des Namens des csv-Dokuments zusammengeführt wird. Es können auch Prozessvariablen verwendet werden.
|
|
Beispiel:
Wir haben einen einfachen Anwendungsfall für diesen Actionhandler. Wir haben den excel2CSVhandler für die Aufgabe exceltoCSV wie folgt implementiert:
Parameter | Gültige Beispiele |
---|---|
|
|
|
|
|
|
Wenn wir die Prozessinstanz öffnen, laden wir das Excel-Dokument über den Abschnitt Dokumente hoch.
Wir laden die Excel-Datei über die Schaltfläche Datei(en) hochladen hoch.
Sie können sehen, dass das Excel-Dokument jetzt über die Prozessinstanz erreichbar ist.
Der Actionhandler wird ausgeführt, sobald die Prozessinstanz gestartet wird. Sie können sehen, dass die Excel-Datei mit zwei Blättern jetzt in zwei CSV-Dateien konvertiert wurde.
Sie erreichen die Originaldatei und die erstellten Dateien im Abschnitt Dokumente.