Friday, July 29, 2022

XML-Daten importieren

Wenn Sie zuvor eine XML-Zuordnung erstellt haben, können Sie damit XML-Daten in zugeordnete Zellen importieren, aber es gibt auch mehrere Methoden und Befehle zum Importieren von XML-Daten ohne eine XML-Zuordnung.

Wenn Sie eine XML-Zuordnung haben, tun Sie dies, um XML-Daten in zugeordnete Zellen zu importieren:

  1. Wählen Sie in der XML-Zuordnung eine der zugeordneten Zellen aus.

  2. Klicken Sie auf Entwickler > Importieren .

    Wenn Sie die Registerkarte „ Entwickler " nicht sehen, finden Sie weitere Informationen unter Anzeigen der Registerkarte „Entwickler" .

  3. Suchen und wählen Sie im Dialogfeld XML importieren die XML-Datendatei (.xml), die Sie importieren möchten, und klicken Sie auf Importieren .

Andere Möglichkeiten zum Importieren von XML-Daten

Weitere Informationen zu Problemen finden Sie unter Häufige Probleme beim Importieren von XML-Daten am Ende dieses Artikels.

Importieren Sie eine XML-Datendatei als XML-Tabelle

  1. Klicken Sie auf Entwickler > Importieren .

    Wenn Sie die Registerkarte „ Entwickler " nicht sehen, finden Sie weitere Informationen unter Anzeigen der Registerkarte „Entwickler" .

  2. Suchen und wählen Sie im Dialogfeld XML importieren die XML-Datendatei (.xml), die Sie importieren möchten, und klicken Sie auf Importieren .

    Wenn die XML-Datendatei nicht auf ein Schema verweist, leitet Excel das Schema aus der XML-Datendatei ab.

  3. Führen Sie im Dialogfeld „ Daten importieren" einen der folgenden Schritte aus:

    1. Wählen Sie XML-Tabelle in vorhandenem Arbeitsblatt aus, um den Inhalt der XML-Datendatei in eine XML-Tabelle in Ihrem Arbeitsblatt an der angegebenen Zellenposition zu importieren.

    2. Wählen Sie XML-Tabelle in neuem Arbeitsblatt aus, um den Inhalt der Datei ab Zelle A1 in eine XML-Tabelle in einem neuen Arbeitsblatt zu importieren. Das Schema der XML-Datendatei wird im Aufgabenbereich XML-Quelle angezeigt.

  4. Wenn die XML-Datendatei nicht auf ein Schema verweist, leitet Excel das Schema aus der XML-Datendatei ab.

  5. Um das Verhalten von XML-Daten (z. B. Datenbindung, Format und Layout) zu steuern, klicken Sie auf Eigenschaften , wodurch das Dialogfeld XML -Zuordnungseigenschaften angezeigt wird. Beispielsweise werden vorhandene Daten in einem zugeordneten Bereich standardmäßig überschrieben, wenn Sie Daten importieren, aber Sie können dies ändern.

Importieren Sie mehrere XML-Datendateien

  1. Wählen Sie eine zugeordnete Zelle aus, um mehrere XML-Dateien in einen einzelnen Satz zugeordneter Zellen zu importieren.

    Wenn Sie mehrere XML-Dateien in mehrere Sätze zugeordneter Zellen importieren möchten, klicken Sie auf eine beliebige Zelle im Arbeitsblatt, die nicht zugeordnet ist.

  2. Klicken Sie auf Entwickler > Importieren .

    Wenn Sie die Registerkarte „ Entwickler " nicht sehen, finden Sie weitere Informationen unter Anzeigen der Registerkarte „Entwickler" .

  3. Suchen Sie im Dialogfeld „XML importieren" die XML-Datendatei (.xml), die Sie importieren möchten, und wählen Sie sie aus.

    • Wenn die Dateien zusammenhängend sind, drücken Sie die Umschalttaste und klicken Sie auf die erste und die letzte Datei in der Liste. Alle Daten aus den XML-Dateien werden importiert und an die zugeordneten Zellen angehängt.

    • Wenn die Dateien nicht zusammenhängend sind, halten Sie die Strg-Taste gedrückt und klicken Sie in der Liste auf jede Datei, die Sie importieren möchten.

  4. Klicken Sie auf Importieren .

    Wenn Sie nicht zusammenhängende Dateien ausgewählt haben, wird das Dialogfeld <Dateiname>.xml importieren angezeigt. Wählen Sie für jede Datei die XML-Zuordnung aus, die der XML-Datendatei entspricht, die Sie importieren.

    Um eine einzige Zuordnung für alle ausgewählten Dateien zu verwenden, die noch nicht importiert wurden, wählen Sie Diese XML-Zuordnung für alle ausgewählten Dateien dieses Schemas verwenden aus .

Importieren Sie mehrere XML-Datendateien als externe Daten

Um mehrere XML-Dateien zu importieren, die denselben Namespace, aber unterschiedliche XML-Schemas verwenden, können Sie den Befehl Aus XML- Datenimport verwenden. Excel erstellt für jede importierte XML-Datendatei eine eindeutige XML-Zuordnung.

Hinweis: Wenn Sie mehrere XML-Dateien importieren, die keinen Namespace definieren, werden diese XML-Dateien behandelt, als ob sie denselben Namespace verwenden.

  1. Wenn Sie Excel mit einem Microsoft 365-Abonnement verwenden, klicken Sie auf Daten > Daten abrufen > Aus Datei > Aus XML .

    Wenn Sie Excel 2016 oder früher verwenden, klicken Sie auf Daten > Aus anderen Quellen > Aus XML-Datenimport .

  2. Wechseln Sie zu dem Laufwerk, Ordner oder Internetspeicherort mit der XML-Datendatei (.xml), die Sie importieren möchten.

  3. Wählen Sie die Datei aus und klicken Sie auf Öffnen .

  4. Führen Sie im Dialogfeld „ Daten importieren" einen der folgenden Schritte aus:

    • XML-Tabelle in bestehendes Arbeitsblatt Der Inhalt der Datei wird in eine neue XML-Tabelle in einem neuen Arbeitsblatt importiert. Wenn die XML-Datendatei nicht auf ein Schema verweist, leitet Excel das Schema aus der XML-Datendatei ab.

    • Vorhandenes Arbeitsblatt Die XML-Daten werden in eine zweidimensionale Tabelle mit Zeilen und Spalten importiert, die XML-Tags als Spaltenüberschriften und Daten in Zeilen unterhalb der Spaltenüberschriften anzeigt. Das erste Element (der Stammknoten) wird wie ein Titel verwendet und an der angegebenen Zellenposition angezeigt. Die restlichen Tags sind in der zweiten Reihe alphabetisch sortiert. In diesem Fall leitet Excel kein Schema ab, und Sie können keine XML-Zuordnung verwenden.

    • Neues Arbeitsblatt Excel fügt Ihrer Arbeitsmappe ein neues Arbeitsblatt hinzu und fügt die XML-Daten automatisch in die obere linke Ecke des neuen Arbeitsblatts ein. Wenn die XML-Datendatei nicht auf ein Schema verweist, leitet Excel das Schema aus der XML-Datendatei ab.

  5. Um das Verhalten von XML-Daten wie Datenbindung, Format und Layout zu steuern, klicken Sie auf Eigenschaften , wodurch das Dialogfeld XML -Zuordnungseigenschaften angezeigt wird. Beispielsweise werden vorhandene Daten in einem zugeordneten Bereich standardmäßig überschrieben, wenn Sie Daten importieren, aber Sie können dies ändern.

Öffnen Sie eine XML-Datendatei, um ihre Daten zu importieren

  1. Klicken Sie auf Datei > Öffnen .

    Wenn Sie Excel 2007 verwenden, klicken Sie auf die Microsoft Office-Schaltfläche Office-Schaltflächenbild > Öffnen .

  2. Klicken Sie im Dialogfeld Öffnen auf das Laufwerk, den Ordner oder den Internetspeicherort mit der Datei, die Sie öffnen möchten.

  3. Wählen Sie die Datei aus und klicken Sie auf Öffnen .

  4. Wenn das Dialogfeld „ XML importieren" angezeigt wird, verweist die geöffnete Datei auf ein oder mehrere XSLT-Stylesheets (Extensible Stylesheet Language Transformation), sodass Sie auf eine der folgenden Optionen klicken können:

    • Öffnen Sie die Datei, ohne ein Stylesheet anzuwenden . Die XML-Daten werden in eine zweidimensionale Tabelle mit Zeilen und Spalten importiert, die XML-Tags als Spaltenüberschriften und Daten in Zeilen unterhalb der Spaltenüberschriften anzeigt. Das erste Element (der Stammknoten) wird wie ein Titel verwendet und an der angegebenen Zellenposition angezeigt. Die restlichen Tags sind in der zweiten Reihe alphabetisch sortiert. In diesem Fall leitet Excel kein Schema ab, und Sie können keine XML-Zuordnung verwenden.

    • Öffnen Sie die Datei mit dem folgenden angewendeten Stylesheet (wählen Sie eines aus) Wählen Sie das Stylesheet aus, das Sie anwenden möchten, und klicken Sie dann auf OK . Die XML-Daten werden gemäß dem von Ihnen ausgewählten Stylesheet formatiert.

      Hinweis: Die XML-Daten werden in Excel schreibgeschützt geöffnet, sodass Sie Ihre ursprüngliche Quelldatei nicht versehentlich im Dateiformat Excel-Arbeitsmappe mit Makros (.xlsm) speichern. In diesem Fall leitet Excel kein Schema ab, und Sie können keine XML-Zuordnung verwenden.

  5. Wenn das Dialogfeld „ XML öffnen " angezeigt wird, enthält die XML-Datei keine XSLT-Stylesheet-Referenzen. Um die Datei zu öffnen, klicken Sie auf eine der folgenden Optionen:

    • Klicken Sie auf Als XML-Tabelle , um eine XML-Tabelle in einer neuen Arbeitsmappe zu erstellen.

      Der Inhalt der Datei wird in die XML-Tabelle importiert. Wenn die XML-Datendatei nicht auf ein Schema verweist, leitet Excel das Schema aus der XML-Datendatei ab.

    • Klicken Sie auf Als schreibgeschützte Arbeitsmappe .

      Die XML-Daten werden in eine zweidimensionale Tabelle mit Zeilen und Spalten importiert, die XML-Tags als Spaltenüberschriften und Daten in Zeilen unterhalb der Spaltenüberschriften anzeigt. Das erste Element (der Stammknoten) wird wie ein Titel verwendet und an der angegebenen Zellenposition angezeigt. Die restlichen Tags sind in der zweiten Reihe alphabetisch sortiert. In diesem Fall leitet Excel kein Schema ab, und Sie können keine XML-Zuordnung verwenden.

      Die XML-Daten werden in Excel schreibgeschützt geöffnet, sodass Sie Ihre ursprüngliche Quelldatei nicht versehentlich im Dateiformat Excel-Arbeitsmappe mit Makros (.xlsm) speichern. In diesem Fall leitet Excel kein Schema ab, und Sie können keine XML-Zuordnung verwenden.

    • Klicken Sie auf den Aufgabenbereich XML-Quelle verwenden .

      Das Schema der XML-Datendatei wird im Aufgabenbereich XML-Quelle angezeigt. Sie können dann Elemente des Schemas auf das Arbeitsblatt ziehen, um diese Elemente dem Arbeitsblatt zuzuordnen.

      Wenn die XML-Datendatei nicht auf ein Schema verweist, leitet Excel das Schema aus der XML-Datendatei ab.

Häufige Probleme beim Importieren von XML-Daten

Excel zeigt das Dialogfeld XML -Importfehler an, wenn Daten nicht gemäß der XML-Zuordnung validiert werden können. Klicken Sie in diesem Dialogfeld auf Details , um weitere Informationen zu jedem Fehler zu erhalten. In der folgenden Tabelle sind einige häufige Importfehler aufgeführt:

Fehler

Was ist passiert

Schemavalidierung fehlgeschlagen

Wenn Sie im Dialogfeld „ XML -Zuordnungseigenschaften" auf „ Daten gegen Schema für Import und Export validieren " geklickt haben, wurden die Daten zwar importiert, aber nicht anhand der angegebenen XML-Zuordnung validiert.

Einige Daten wurden als Text importiert

Einige oder alle importierten Daten wurden von ihrem deklarierten Datentyp in Text konvertiert. Um diese Daten in einer Berechnung zu verwenden, müssen Sie die Daten von Text in Zahlen oder Daten umwandeln. Beispielsweise funktioniert ein in Text konvertierter Datumswert nicht wie vorgesehen in der YEAR-Funktion, bis Sie ihn in den Date-Datentyp konvertieren. Excel konvertiert Daten in Text, wenn:

  • Die Daten liegen in einem Format vor, das Excel nicht unterstützt.

  • Die Daten sind mit der Excel-internen Darstellung des XSD-Datentyps nicht kompatibel. Um dieses Problem zu beheben, überprüfen Sie jede Datentypdeklaration, um sicherzustellen, dass Ihre XML-Daten gemäß dem XML-Schema gültig sind.

XML-Parse-Fehler

Der XML-Parser kann die angegebene XML-Datei nicht öffnen. Stellen Sie sicher, dass die XML-Datei keine Syntaxfehler enthält und dass das XML wohlgeformt ist.

Es kann keine XML-Zuordnung gefunden werden, die den Daten entspricht

Dieses Problem kann auftreten, wenn Sie mehr als eine XML-Datendatei zum Importieren auswählen und Excel keine passende XML-Zuordnung für eine der Dateien finden kann. Importieren Sie für die in der Titelleiste des Dialogfelds genannte Datei zunächst ein geeignetes Schema und versuchen Sie dann erneut, die Datei zu importieren.

Die Größe einer XML-Tabelle kann nicht geändert werden, um Daten aufzunehmen

Sie versuchen, Zeilen durch Importieren oder Anhängen von Daten an die XML-Tabelle hinzuzufügen, aber es gibt keinen Platz für die Erweiterung der Tabelle. Eine XML-Tabelle kann nur von unten nach unten erweitert werden. Beispielsweise kann ein Objekt wie ein Bild oder eine andere Tabelle direkt unterhalb der XML-Tabelle vorhanden sein, das verhindert, dass die XML-Tabelle erweitert wird. Oder zum Erweitern der XML-Tabelle wird das Excel-Zeilenlimit von 1.048.576 überschritten. Um dieses Problem zu beheben, ordnen Sie die Tabellen und Objekte auf dem Arbeitsblatt neu an, damit die XML-Tabelle von unten nach unten erweitert werden kann.

Die angegebene XML-Datei verweist nicht auf ein Schema

Die XML-Datei, die Sie zu öffnen versuchen, verweist nicht auf ein XML-Schema. Um mit den XML-Daten in der Datei arbeiten zu können, benötigt Excel ein Schema, das auf dem Inhalt der XML-Datei basiert. Wenn dieses Schema falsch oder unzureichend ist, entfernen Sie es aus Ihrer Arbeitsmappe. Erstellen Sie dann eine XML-Schemadatei und bearbeiten Sie die XML-Datendatei so, dass die XML-Datendatei auf das Schema verweist. Weitere Informationen finden Sie unter Zuordnen von XML-Elementen zu Zellen in einer XML-Zuordnung .

Hinweis: Sie können das abgeleitete Excel-Schema nicht als separate XML-Schema-Datendatei (.xsd) exportieren. Obwohl es XML-Schema-Editoren und andere Methoden zum Erstellen einer XML-Schema-Datei gibt, haben Sie möglicherweise keinen bequemen Zugriff darauf oder wissen nicht, wie man sie verwendet.

Führen Sie die folgenden Schritte aus, um das von Excel erstellte Schema aus Ihrer Arbeitsmappe zu entfernen:

  1. Klicken Sie auf Entwickler > Quelle .

    XML-Befehle auf der Registerkarte Entwickler

    Wenn Sie die Registerkarte „ Entwickler " nicht sehen, finden Sie weitere Informationen unter Anzeigen der Registerkarte „Entwickler" .

  2. Klicken Sie im Aufgabenbereich XML-Quelle auf XML-Zuordnungen .

  3. Klicken Sie im Dialogfeld XML -Zuordnungen auf die von Excel erstellte XML-Zuordnung und dann auf Löschen .

Das Importieren mehrerer XML-Dateien, die denselben Namespace, aber unterschiedliche Schemas verwenden, funktioniert nicht wie erwartet

Wenn Sie mit mehreren XML-Datendateien und XML-Schemas arbeiten, erstellen Sie normalerweise eine XML-Zuordnung für jedes Schema, ordnen die gewünschten Elemente zu und importieren dann jede XML-Datendatei in die entsprechende XML-Zuordnung. Wenn Sie den Importbefehl verwenden, um mehrere XML-Dateien mit demselben Namespace zu öffnen, können Sie nur ein XML-Schema verwenden. Wenn Sie diesen Befehl verwenden, um mehrere XML-Dateien zu öffnen, die denselben Namespace, aber unterschiedliche Schemas verwenden, können Sie unerwartete Ergebnisse erhalten. Beispielsweise können Daten überschrieben werden oder die Dateien lassen sich nicht öffnen.

Um mehrere XML-Dateien zu importieren, die denselben Namespace, aber unterschiedliche XML-Schemata verwenden, versuchen Sie es mit dem Befehl Aus XML- Datenimport (klicken Sie auf Daten > Aus anderen Quellen ). Dieser Befehl ermöglicht es mehreren XML-Dateien mit demselben Namespace, mehrere XML-Schemas zu verwenden. Excel erstellt eine eindeutige XML-Zuordnung für jede XML-Datendatei, die Sie importieren möchten.

Hinweis: Wenn Sie mehrere XML-Dateien importieren, die keinen Namespace definieren, werden diese XML-Dateien behandelt, als ob sie denselben Namespace verwenden.

Zeigen Sie die Registerkarte Entwickler an

Wenn Sie die Registerkarte " Entwickler " nicht sehen, gehen Sie wie folgt vor, um sie anzuzeigen:

  • In Excel 2013 und Excel 2010:

    1. Klicken Sie auf Datei > Optionen .

    2. Klicken Sie auf die Kategorie Menüband anpassen .

    3. Aktivieren Sie unter Hauptregisterkarten das Kontrollkästchen Entwickler und klicken Sie auf OK .

  • Unter Excel2007:

    1. Klicken Sie auf die Microsoft Office-Schaltfläche Office-Schaltflächenbild > Excel-Optionen .

    2. Klicken Sie auf die Kategorie Beliebt .

    3. Aktivieren Sie unter Top options for working with Excel die Registerkarte Show Developer im Ribbon -Feld und klicken Sie auf OK .

Siehe auch

Überblick über XML in Excel

Ordnen Sie XML-Elemente Zellen in einer XML-Zuordnung zu

XML-Daten exportieren

No comments:

Post a Comment