BMEcat in Excel öffnen
Excel kann XML öffnen — bei einer BMEcat-Datei kommt trotzdem selten etwas Brauchbares heraus. Hier steht, woran das liegt, und was stattdessen funktioniert.
Warum der direkte Weg scheitert
Excel bietet beim Öffnen einer XML-Datei an, ein Schema abzuleiten. Bei BMEcat führt das in drei Sackgassen. Erstens die Größe: Ein Lieferantenkatalog hat leicht mehrere hundert Megabyte; Excel liest die Datei vollständig in den Arbeitsspeicher und bleibt stehen. Zweitens die Struktur: BMEcat schachtelt Merkmale, Preise und Bildverweise mehrfach je Artikel. Excels abgeleitetes Schema macht daraus entweder eine Zeile je Merkmal — also zwanzig Zeilen je Artikel — oder es lässt die Merkmale ganz weg. Drittens die Kodierung: Viele Kataloge kommen als ISO-8859-1 oder Windows-1252. Liest man sie blind als UTF-8, steht in der Tabelle Bauhöhe, wo Bauhöhe stehen sollte.
Was Sie stattdessen brauchen
Nicht die XML-Datei in Excel, sondern eine Tabelle aus der XML-Datei. Der Unterschied ist die Auswahl: Ein Katalog bringt gut und gern 120 verschiedene Felder mit, gebraucht werden meist zwölf. Und es braucht die Entscheidung, was mit den mehrfach vorkommenden Angaben geschieht — Merkmale und Bildverweise passen nicht in eine Zeile je Artikel.
In vier Schritten
1. Katalogdatei auf dieses Werkzeug ziehen — .xml oder .zip, das Archiv muss nicht entpackt werden. 2. Die Felder anhaken, die in die Tabelle sollen. Vorgeschlagen sind die üblichen: Artikelnummer, Beschreibung, GTIN, Preis, Mengeneinheiten. 3. In der Vorschau nachsehen, ob die Werte stimmen. 4. Als .xlsx oder .csv herunterladen. ETIM-Merkmale bekommen auf Wunsch ein eigenes Tabellenblatt je Klasse, weil sie sonst 2.000 fast leere Spalten erzeugen würden.
Was mit der Datei passiert
Nichts verlässt Ihren Rechner. Die Datei wird im Browser gelesen, es gibt keinen Server, der sie entgegennimmt. Das ist nicht nur eine Datenschutzfrage: Ein Lieferantenkatalog enthält Einkaufspreise, und für ein Werkzeug, das Daten hochlädt, braucht Ihre IT einen Vertrag zur Auftragsverarbeitung.
Kann man eine BMEcat-Datei direkt in Excel öffnen?
Technisch ja, praktisch selten sinnvoll. Excel liest die ganze Datei in den Arbeitsspeicher und bleibt bei mehreren hundert Megabyte stehen; das abgeleitete Schema macht aus mehrfach vorkommenden Merkmalen entweder eine Zeile je Merkmal oder lässt sie weg; und Kataloge in ISO-8859-1 werden zu Buchstabensalat. Sinnvoller ist es, aus der Datei eine Tabelle mit den benötigten Feldern zu erzeugen.
Kostenlos, ohne Konto, ohne Upload — die Datei bleibt auf Ihrem Rechner.