Allgemeines
Zuletzt geändert: 24.05.2026 20:13

Allgemeines #

Die Excel-Schnittstelle liest Daten aus der EULANDA-Warenwirtschaft aus und exportiert sie in eine .xlsx-Datei. Umgekehrt liest sie eine .xlsx-Datei wieder ein und importiert die Inhalte zurück in die Datenbank. Beide Richtungen erfolgen über denselben Dialog mit drei Reitern: Export, Import und Vorlagen. Der technische Modul-Name lautet EulandaXcel, der auch im PlugIn-Manager nach dem Installieren dort so angezeigt wird. In EULANDA findet man die neue Funktion im Artikel- oder Adressen-Modul im Menü „Erweitert" mit dem Titel “Excel Im- und Export”.

Diese Seite beschreibt die Grundlagen, die für alle Tabellen gleich sind. Die tabellenspezifischen Besonderheiten – etwa der Lieferanten-Modus bei Artikeln oder das Match-Feld bei Adressen – stehen in den jeweils eigenen Seiten:

  • Artikel – Stamm-Artikel, Lieferanten-Artikel (KrArtikel), Auto-Anlegen
  • Adresse – Kunden, Lieferanten, Interessenten in einer Tabelle

Was bringt EulandaXcel #

graph TD DB[("EULANDA-Datenbank")] XL["Excel-Datei (.xlsx)"] EX["Export"] IM["Import"] TPL[/"Vorlagen"/] DB --> EX --> XL XL --> IM --> DB TPL -.->|"konfiguriert"| EX TPL -.->|"konfiguriert"| IM style EX fill:#27ae60,color:#fff style IM fill:#2e86c1,color:#fff style TPL fill:#8e44ad,color:#fff style DB fill:#34495e,color:#fff style XL fill:#16a085,color:#fff

Grün: Export | Blau: Import | Violett: Vorlagen

Die Excel-Schnittstelle löst typische Aufgaben des Tagesgeschäfts:

  • Preisliste aktualisieren – Artikel-Stamm als Excel an einen Mitarbeiter geben, der dort Preise korrigiert, und das Ergebnis wieder einlesen.
  • Lieferanten-Listen einpflegen – ein Hersteller liefert seinen aktuellen Katalog als Excel-Datei, diese übernimmt EK-Preise und Lieferanten-Artikelnummern, ohne den eigenen Artikelstamm zu überschreiben.
  • Adressbestand pflegen – Neukunden, Adressänderungen oder Newsletter-Status aus einer externen Quelle in den EULANDA-Bestand übernehmen.
  • Selektive Auszüge – nur die Artikel oder Adressen mit bestimmten Merkmalen filtern oder die Anzahl der auszugebenden Datensätze testweise limitieren oder in mehreren Stufen sortieren.
  • Wiederkehrende Vorgänge – einmal konfiguriert, als Vorlage speichern, beim nächsten Mal mit einem Klick direkt aktivieren.
Die Excel-Schnittstelle ersetzt den alten Delphi-basierten Excel-Wizard aus früheren EULANDA-Versionen. Der neue Dialog läuft auf moderner Chromium-Basis, ist mehrsprachig und merkt sich die Sortierung, Filter und Spaltenauswahl als Vorlage in der EULANDA-Datenbank.

Schnellstart #

Der Aufruf erfolgt direkt aus EULANDA über das Hauptmenü unter „Erweitert".

Beim allerersten Start nach der Installation kann es bis zu 30 Sekunden dauern, bis die fehlenden Module nachgeladen werden, das betrifft im Netzwerk jeden Arbeitsplatz. Sind die Module auf der lokalen Festplatte vorhanden dauert ein Erstaufruf etwa 7 Sekunden. Ab dem zweiten Aufruf öffnet sich der Dialog praktisch sofort.

graph TD A["EULANDA: Stammdaten"] --> B["Menü Erweitert → 'Excel Im- und Export'"] B --> C["Schnittstellen-Dialog öffnet sich"] C --> D{"Was möchten Sie tun?"} D -->|"Daten nach Excel"| E["Reiter Export"] D -->|"Excel zurück in DB"| F["Reiter Import"] D -->|"Bestehende Vorlage
verwenden oder pflegen"| G["Reiter Vorlagen"] style A fill:#34495e,color:#fff style C fill:#16a085,color:#fff style E fill:#27ae60,color:#fff style F fill:#2e86c1,color:#fff style G fill:#8e44ad,color:#fff

Die drei Reiter #

Excel-Schnittstelle – Dialog mit den drei Reitern Export, Import und Vorlagen

Export #

Im Export-Reiter wählen Sie aus, was exportiert werden soll und wohin. Die Konfiguration ist in fünf Unter-Reiter aufgeteilt, damit der Dialog auch bei vielen Optionen übersichtlich bleibt.

Unter-ReiterZweck
AllgemeinZieldatei, Arbeitsblatt-Name, optionale Spalte für Merkmale, Spaltenbreiten-Optimierung
FelderWelche Datenbankspalten sollen ins Excel? Standard / Ohne Langtexte / Alles aus / Spalten aus einer bestehenden Excel-Datei übernehmen
FilterMerkmalbaum mit drei Listen: UND, ODER und NICHT – damit lassen sich auch komplexe Selektionen aufbauen
SortierungBis zu drei Sortier-Ebenen, jeweils auf- oder absteigend
ExperteSprache für mehrsprachige Memos, HTML-Strip, freies WHERE und TOP-Begrenzung

Wenn nichts verändert wird, exportiert die Excel-Schnittstelle den kompletten Datensatzstamm in eine Datei Dokumente\<Tabelle>.xlsx. Mit einem Klick auf „Export starten" läuft der Vorgang los, am Ende erscheint eine kurze Meldung mit Anzahl der Zeilen und einer Schaltfläche „Im Explorer anzeigen".

Bestehende Datei wird ohne Rückfrage überschrieben. Wer eine vorherige Version behalten möchte, sollte die Zieldatei vorher umbenennen oder einen anderen Dateinamen vergeben.

Import #

Der Import-Reiter führt eine Excel-Datei zurück in die Datenbank. Zwei zentrale Entscheidungen prägen den Lauf:

  1. Schlüssel-Spalte – wie wird ein Datensatz in der Excel-Datei einem Datensatz in der Datenbank zugeordnet? Bei Artikeln ist das standardmäßig die ArtNummer, bei Adressen das Feld Match. Die Auswahl kann abweichen und hängt von der Tabelle ab.
  2. Modus – soll der Import nur neue Datensätze anlegen, nur bestehende aktualisieren oder beides?
ModusVerhalten
Aktualisieren und neu anlegenSchlüssel gefunden → aktualisieren. Schlüssel fehlt → neu anlegen. Der Standard.
Nur neu anlegenBestehende Datensätze werden übergangen. Sicher, wenn nur neue Daten dazukommen sollen.
Nur aktualisierenFehlende Schlüssel werden ignoriert. Sicher, wenn keine neuen Datensätze entstehen sollen.

Wichtig

Vor dem ersten echten Import: Trockenlauf. Die Schaltfläche „Trockenlauf" prüft die komplette Datei gegen die Datenbank und zeigt, welche Zeilen aktualisiert, welche neu angelegt und welche übersprungen würden – ohne tatsächlich zu schreiben. Das ist die Lebensversicherung gegen eine versehentlich falsch zugeordnete Spalte. Noch besser ist es bei Importen immer eine Datensicherung zu machen und diese auch aus dem Standardpfad des SQL-Server zu kopieren.

Nach dem Lauf erscheint ein Detail-Fenster mit allen verarbeiteten Zeilen, sortierbar nach Aktion (Insert / Update / Skip / Fail) und Fehlertext. So lässt sich gezielt nachschauen, welche Datensätze warum nicht durchgekommen sind.

Vorlagen #

Eine Vorlage ist eine gespeicherte Konfiguration. Sie merkt sich für eine Tabelle: ausgewählte Spalten, Filter, Sortierung, WHERE-Klausel, TOP-Begrenzung, Sprache und beim Import zusätzlich Schlüssel-Spalten, Modus und gegebenenfalls den Lieferanten-Modus.

Vorlagen liegen in der EULANDA-SQL-Registry unter \USER\.ALLUSER\PlugIn\EulandaXcel\Templates\<Tabelle>\<Name> und sind damit für alle Benutzer derselben EULANDA-Instanz verfügbar.

graph LR E1["Export-Reiter
konfigurieren"] -->|"Speichern…"| V[("Vorlage")] I1["Import-Reiter
konfigurieren"] -->|"Speichern…"| V V -->|"Laden"| E2["Export"] V -->|"Laden"| I2["Import"] V -->|"Übernehmen oder Löschen"| T["Vorlagen-Reiter"] style V fill:#8e44ad,color:#fff style E1 fill:#27ae60,color:#fff style E2 fill:#27ae60,color:#fff style I1 fill:#2e86c1,color:#fff style I2 fill:#2e86c1,color:#fff style T fill:#34495e,color:#fff

Im Vorlagen-Reiter sehen Sie alle gespeicherten Vorlagen als Tabelle, sortierbar nach Tabelle, Name, Typ (Export oder Import), Beschreibung und Modus. Per Doppelklick oder über die Schaltfläche „Übernehmen" wird eine Vorlage in den Dialog geladen und belegt die Felder entsprechend vor.

Vorlagen sind robust gegen Schema-Änderungen. Wenn nach einem EULANDA-Update eine Spalte umbenannt oder entfernt wurde, prüft die Vorlagenverwaltung gegen das aktuelle Datenbank-Schema und meldet die abweichenden Punkte. Sie können wählen: „Mit Defaults laden" (die verschwundenen Spalten werden stillschweigend ausgeblendet) oder „Abbrechen" und die Vorlage manuell nachpflegen.

Bedienoberfläche #

Theme und Sprache #

Im Kopfbereich des Dialogs finden Sie zwei kleine Schaltflächen:

  • Theme (Auto/Light/Dark) – schaltet zwischen heller und dunkler Darstellung um. „Auto" folgt der Windows-Einstellung.
  • Sprache (Globus) – Deutsch, Englisch, Italienisch, Französisch. Die Umschaltung ist sofort wirksam, ohne dass der Dialog neu geöffnet werden muss. Praktisch im Support, wenn der Kollege am anderen Ende eine andere Muttersprache spricht.

Merkmalbaum-Filter #

Der Filter-Reiter im Export zeigt die EULANDA-Merkmalstruktur als Baumstruktur. Rechts neben dem Baum stehen drei Boxen:

BoxBedeutung
UNDAlle aufgeführten Pfade müssen für den Datensatz zutreffen
ODERMindestens einer der Pfade muss zutreffen
NICHTKeiner der Pfade darf zutreffen (Ausschluss)

So sortieren Sie einen Datensatz hinein: einen Knoten im Baum anklicken, dann mit „Hinzu" in die gewünschte Box schieben. Mehrere Pfade pro Box sind erlaubt, jeweils ein Pfad pro Zeile.

Filter und WHERE arbeiten zusammen. Wenn Sie zusätzlich im Experten-Reiter eine eigene WHERE-Klausel formulieren, wird diese mit der aus dem Merkmalbaum erzeugten Bedingung per AND verknüpft. Das ist nützlich für Kombinationen wie „alle Artikel mit Merkmal \KEYWORDS\Werkzeug, aber nur die mit VkNetto > 100".

Sprachauswahl im Experten-Reiter #

EULANDA speichert mehrsprachige Langtexte (Zusatzmodul) im Format [DE]…[EN]… in einer einzigen Datenbank-Spalte. Die Sprachauswahl im Experten-Reiter entscheidet, was im Excel landet:

AuswahlErgebnis
Mehrsprachig (Standard)Die Spalte Langtext enthält den vollständigen Text mit allen Sprach-Tags – ideal für Roundtrips, weil nichts verlorengeht
Nur Deutsch / Nur Englisch / …Nur der entsprechende Sprach-Anteil wird extrahiert. Tags und andere Sprachen werden verworfen

Zusätzlich gibt es bei Einzelsprache die Option HTML-Strip: das entfernt HTML-Auszeichnungen aus dem Text – nützlich, wenn der Inhalt in einer einfachen Excel-Zelle landen soll.

Wer mit Langtexten arbeitet, sollte den HTML-Strip nur dann aktivieren, wenn die Excel-Datei ausschließlich zur Ansicht oder zur Übergabe an externe Systeme dient.

Datei-Verzeichnisse #

WasWo
Default-Zieldatei beim Export%USERPROFILE%\Dokumente\<Tabelle>.xlsx
VorlagenEULANDA-SQL-Registry, \USER\.ALLUSER\PlugIn\EulandaXcel\Templates\<Tabelle>\<Name>
Plugin selbstWird über die EULANDA-Plugin-Installation eingespielt, manuelle Pflege nicht nötig

Voraussetzungen #

  • EULANDA-Warenwirtschaft mit aktivem PowerShell-Plugin-Mechanismus (ab EULANDA 2026.5.113.11710)
  • Windows 10/11 mit installierter WebView2-Runtime (in modernen Windows-Versionen bereits enthalten). Dies ist die Chromium-Engine des Webbrowsers in einer speziellen Windows-Edition.
  • Lese- und Schreibrechte auf der Datenbank gemäß der EULANDA-Benutzerrolle

Die Module EulandaXtools und ImportExcel sowie das eigentliche EulandaXcel-Modul werden bei der ersten Plugin-Ausführung automatisch i der notwendigen Version nachgeladen, sollten diese auf Ihrer lokalen Festplatte fehlen. Es ist keine manuelle Installation nötig.

Nächste Schritte #

  • Artikel – Export und Import für den Artikelstamm, inklusive Lieferanten-Modus mit Auto-Anlegen
  • Adresse – Adressen-Pflege mit Match-Feld als Schlüssel