Excel (Dokumentenart)


images/download/thumbnails/44944280/arrow_up-version-1-modificationdate-1582773284260-api-v2.png Einführung: Eine Beschreibung dieser Phase finden Sie im Abschnitt Phase 2 (Einführung). Siehe speziell auch Unterabschnitt Wann beginnt der Parser ein neues Datenblatt?


images/download/thumbnails/44944280/image2020-3-13_18-23-14-version-1-modificationdate-1584076992067-api-v2.png

Dieser Parser entspricht dem CSV-Parser, wobei der Excel-Parser die Datensätze nicht aus dem Text über die Trennzeichen für Zeilen und Spalten ausliest, sondern direkt aus den Zeilen und Spalten eines Excel-Tabellenblatts innerhalb einer Arbeitsmappe. Unterstützte Formate: Excel ab Version 97 (XLS, XLSX, XLSB, XLTX, XLTM, XLSM, XML).


images/download/attachments/44944280/590-version-1-modificationdate-1649321099584-api-v2.png images/download/attachments/44944280/591-version-1-modificationdate-1649321112012-api-v2.png

(1) Fixer Index. Numerische Angabe des zu verwendenden Datenblattes in der Arbeitsmappe, beginnend mit 1.

Alle Excel-Datenblätter nehmen. Es werden alle vorhandenen Datenblätter aneinander gehängt und wie ein Datenblatt verarbeitet.

Definierte Angabe. Die Angabe des Datenblatts/der Datenblätter als Datenblatt-Index (negative Werte adressieren vom Ende her, also -1 für letztes Datenblatt), Datenblatt-Name oder beides gemischt (separiert durch Komma). Die Datenblätter werden in der angegebenen Reihenfolge eingelesen. Variablenwerte in der Form @MSG_CALL_Name@ werden aufgelöst. Beispiele: Also z. B. -1,-2 für die beiden letzten Datenblätter oder DatenBlatt,3,-1 als Mischung. Auch reguläre Ausdrücke können hier mit Präfix regex: verwendet werden. Beispiel: regex:^(Januar|Februar|September)( 20[0-9][0-9])$

(2) Hier besteht die Möglichkeit, jede Zeile entweder mit dem Datenblatt-Namen oder mit dem Datenblatt-Index quasi als vorgeschalteter erster Spalte anzureichern. Zum Beispiel würde der Parser statt nur der Zeile A;B;C aus dem ersten Datenblatt Tabelle1 dann die Zeile Tabelle1;A;B;C bzw. 1;A;B;C liefern.

(3) Ausgeblendete Zeilen/Spalten (siehe entsprechende Excel-Funktionalität) können übersprungen werden.

(4) Gibt an, ob gleiche Satzarten zwar mehrfach (verschachtelt) vorkommen, jedoch nicht zum selben Knoten gehören. Beispiel:


SatzA
SatzB
...
SatzC
...
SatzD
SatzC
SatzD
SatzC
...


Der erste C-Satz soll in einen eigenen Knoten eingelesen werden, die folgenden C-Sätze jeweils in einen D-/C-Knoten (der davor liegende C-Knoten soll nicht mehr berücksichtigt werden). Der Excel-Parser soll hier also so ähnlich wie der EDIFACT-Parser arbeiten, d. h. er geht die Struktur von oben nach unten durch und merkt sich, wo er ist. Wurde einmal der untere D/C-Knoten betreten, wird nichts mehr in den oberen C-Knoten eingefügt. Hinweis: Die gesetzte Checkbox ändert auch das Verhalten, wann ein neues Datenblatt erzeugt wird.

(5) Eingehende Dateien können mit semantischen Regeln überprüft werden. Siehe Abschnitt Semantische Prüfung.

Struktur-Vorlagen


Siehe Abschnitt Vorlagen für Quell- und Zielstrukturen.

Excel-Ausgangsdateien erzeugen


Wenn Sie eine Excel-Ausgangsdatei erzeugen möchten, dann sehen Sie sich bitte die Abschnitte ExcelAppenderUnit, ExcelWithHeaderUnit und Integration Units an. Siehe auch Abschnitt Inhalts-Einstellungen - Details.

Siehe auch


Sehen Sie sich ebenfalls das Kapitel Unterstützte Excel-Funktionen sowie die System-Variablen VAR_SYS_EXCEL_SHEET_NAMES und VAR_SYS_LINES an.