Arbeiten mit Microsoft Excel-Dateien in ArcGIS Pro

Sie können Microsoft Excel-Tabellen direkt in ArcGIS Pro öffnen und mit ihnen wie mit anderen Tabellendatenquellen arbeiten. Sie können der Karte hinzugefügt, in der Feldansicht geöffnet und als Eingabe für Geoverarbeitungswerkzeuge verwendet werden.

Installieren des Microsoft Access Database Engine-Treibers

Bei dem Versuch, in ArcGIS Pro ohne passenden Treiber auf eine Excel-Datei zuzugreifen, erhalten Sie folgende Fehlermeldung: Der erforderliche Microsoft-Treiber ist nicht installiert.

Für die Arbeit mit Excel-Dateien in ArcGIS Pro müssen Sie den Microsoft Access Database Engine 2016 Redistributable-Treiber auf Ihren Computer herunterladen und installieren. Dieser Treiber ist im Microsoft Download Center verfügbar.

Wenn Sie auf der Seite auf Download klicken, haben Sie die Wahl zwischen zwei Downloads, 32 Bit und 64 Bit:

  • Wählen Sie bei Verwendung von ArcGIS Pro 2.4 den Download für den 32-Bit-Treiber aus.
  • Bei Verwendung von ArcGIS Pro 2.5 oder höher wählen Sie den Download aus, der mit Ihren aktuell installierten Microsoft-Anwendungen übereinstimmt.

Es gibt die folgenden Download-Optionen:

  • AccessDatabaseEngine.exe: 32-Bit-Treiber
  • AccessDatabaseEngine_X64.exe: 64-Bit-Treiber

Wenn Sie versuchen, die heruntergeladene Datei AccessDatabaseEngine.exe auf einem Computer zu installieren, auf dem sich bereits eine 64-Bit-Anwendung von Microsoft befindet, wird eine Fehlermeldung angezeigt. Die Fehlermeldung besagt, dass Sie keine 32-Bit-Version der Datenbank-Engine installieren können, weil gegenwärtig 64-Bit-Microsoft Office-Produkte installiert sind. Eine ähnliche Fehlermeldung wird angezeigt, wenn Sie versuchen, die Datei AccessDatabaseEngine_X64.exe auf einem Computer zu installieren, auf dem bereits eine 32-Bit-Anwendung von Microsoft vorhanden ist.

Um dieses Problem zu umgehen, müssen Sie eine automatische Installation der heruntergeladenen Datei durchführen. Gehen Sie dazu folgendermaßen vor:

  1. Speichern Sie die heruntergeladene Datei auf Laufwerk C: des Computers.
  2. Geben Sie im Windows-Suchfeld auf der Taskleiste Eingabeaufforderung ein, um die Eingabeaufforderung zu suchen und zu öffnen.
  3. Klicken Sie mit der rechten Maustaste auf die Anwendung Eingabeaufforderung, und wählen Sie Als Administrator ausführen aus.
  4. Die Eingabeaufforderung wird mit einem Standardverzeichnis geöffnet. Geben Sie cd C:\ ein, um zu Laufwerk C: zu wechseln, da Sie dort die heruntergeladene Datei gespeichert haben.
  5. Um die .exe-Datei als automatische Installation auszuführen, geben Sie abhängig von der ausgewählten Download-Datei im Microsoft Download Center AccessDatabaseEngine.exe /quiet oder AccessDatabaseEngine_X64.exe /quiet ein.
  6. Nach der Installation empfiehlt sich ein Neustart des Computers.

    Hinweis:
    Um zu überprüfen, ob der Treiber installiert ist, geben Sie in das Suchfeld der Windows-Taskleiste Einstellungen ein. Suchen Sie im Bereich mit den Anwendungen und Funktionen nach Microsoft Access Database Engine 2016. Falls sie nicht vorhanden ist oder Sie Probleme mit den oben aufgeführten Installationsinformationen haben, finden Sie weitere detaillierte Installationsanweisungen in der Anleitung zur Herstellung einer Verbindung mit Excel-Dateien in ArcGIS Pro.

Verwenden von Microsoft Excel-Dateien in ArcGIS Pro

Excel-Dateien werden genauso wie andere Daten zu einem Projekt hinzugefügt: durch Klicken auf Daten hinzufügen Hinzufügen von Daten auf der Registerkarte Karte. Wenn Sie zu einer Excel-Datei navigieren, müssen Sie auswählen, welche Tabelle geöffnet werden soll. Angenommen, die Excel-Arbeitsmappe "Sales_Figures.xlsx" enthält die drei Arbeitsblätter "Sales", "Month" und "Year to Date" als separate Tabellen in ArcGIS Pro.

Beim Zugriff über ArcGIS Pro wird ein Arbeitsblatt als Tabelle mit einem Dollarzeichen ($) am Ende des Namens angezeigt. Bei Arbeitsblättern, deren Namen Leerstellen enthalten, werden die Leerstellen durch Unterstriche ersetzt.

Nachdem die Tabelle zur Karte hinzugefügt wurde, kann sie im Bereich Inhalt geöffnet werden. Allerdings können Sie die Tabelle weder bearbeiten noch Datensätze in ein Excel-Format exportieren.

Im folgenden Beispiel wird die Darstellung eines Dokuments mit mehreren Arbeitsblättern in Microsoft Excel und im Daten hinzufügen-Dialogfeld verglichen.

  • Drei Arbeitsblätter werden angezeigt, wie sie auf der Blattregisterleiste am unteren Rand des Excel-Fensters dargestellt werden.

    Drei Arbeitsblätter in der Darstellung auf der Blattregisterleiste am unteren Rand des Excel-Fensters

  • Verfügbare Arbeitsblätter werden in der Arbeitsmappe "Sales_Figures" im Dialogfeld Daten hinzufügen angezeigt.

    Excel-Arbeitsblätter in der Arbeitsmappe "Sales_Figures" im Dialogfeld "Daten hinzufügen"

Formatieren einer Tabelle in Microsoft Excel für die Verwendung in ArcGIS Pro

Die Arbeit in ArcGIS Pro mit Microsoft Excel-Dateien ähnelt bis auf einige Einschränkungen der Arbeit mit anderen tabellarischen Datenquellen. Befolgen Sie diese allgemeinen Best Practices beim Erstellen von Excel-Daten für die Verwendung in ArcGIS Pro:

  1. Stellen Sie sicher, dass die erste Zeile des Arbeitsblatts ordnungsgemäß formatiert ist, da sie für die Feldnamen in ArcGIS verwendet werden.

    Befolgen Sie diese Best Practices für die Feldbenennung, insbesondere dann, wenn Sie eine Excel-Tabelle mit einer anderen Tabelle verbinden möchten:

    • Sie müssen mit einem Buchstaben beginnen.
    • Feldnamen dürfen nur Buchstaben, Zahlen und Unterstriche enthalten.
    • Feldnamen dürfen nicht länger als 64 Zeichen sein.

  2. Wenn die Zellen numerische Daten, Datumsangaben usw. enthalten, stellen Sie sicher, dass diese konsistent formatiert sind, also dass alle numerischen Daten tatsächlich numerisch sind. Wenn diese Zeilen andere Datentypen enthalten, wird das Feld beim Öffnen der Tabelle in ArcGIS Pro in Text konvertiert.

Fügt eine Microsoft Excel-Tabelle zur Karte hinzu

Excel-Dateien werden genauso wie andere Daten zu einem Projekt hinzugefügt: durch Klicken auf Daten hinzufügen auf der Registerkarte Karte oder im Bereich Katalog.

  1. Klicken Sie auf der Registerkarte Karte des Menübands auf die Schaltfläche Daten hinzufügen Hinzufügen von Daten.
  2. Navigieren Sie zu der Excel-Arbeitsmappendatei, wenn das Dialogfeld Daten hinzufügen zum Durchsuchen angezeigt wird.
  3. Doppelklicken Sie auf die Excel-Arbeitsmappendatei.
  4. Klicken Sie auf die Tabelle, die Sie der Karte hinzufügen möchten.
  5. Klicken Sie auf Auswählen.
  6. Sie können auch im Bereich Katalog eine Excel-Tabelle auf die Karte ziehen oder mit der rechten Maustaste auf die Tabelle klicken und Zu aktueller Karte hinzufügen Zu aktueller Karte hinzufügen auswählen.

Aktualisieren einer Microsoft Excel-Tabelle in ArcGIS Pro

Sie können die Microsoft Excel-Arbeitsmappendateien, die Sie in ArcGIS Pro verwenden, aktualisieren, um die Datenaktualisierungen und Schemaänderungen, die an den Arbeitsblättern in der Arbeitsmappe vorgenommen wurden, zu übernehmen.

Excel-Tabellen sind in ArcGIS Prov schreibgeschützt. Excel-Dateien können jedoch außerhalb von ArcGIS Pro bearbeitet werden, während Sie ein Arbeitsblatt im Bereich Katalog geöffnet haben (Standalone-Tabellen-Layer).

Wenn Sie die Arbeitsmappe aktualisieren, lädt ArcGIS Pro die Excel-Arbeitsmappendatei von der Festplatte neu, zeigt die aktualisierten (gespeicherten) Daten und Schemaänderungen, die außerhalb von ArcGIS Pro durchgeführt wurden, an und aktualisiert alle erstellten XY-Ereignis-Layer in der Excel-Datei.

Verwenden Sie eine der folgenden Optionen, um eine Excel-Arbeitsmappendatei in ArcGIS Pro zu aktualisieren:

  • Aktualisieren Aktualisieren: Wenn auf eine Excel-Arbeitsmappendatei in ArcGIS Pro über den Bereich Katalog, die Ansicht Katalog oder das Skriptwerkzeug zugegriffen wurde, dann klicken Sie mit der rechten Maustaste auf die Excel-Arbeitsmappendatei, und klicken Sie dann auf Aktualisieren Aktualisieren im Kontextmenü.
  • Werkzeug Excel aktualisieren: Verwenden Sie das Geoverarbeitungswerkzeug Excel aktualisieren, um die Arbeitsmappe, die Sie im Feld Eingabe-Excel-Datei hinzufügen, zu aktualisieren.
    Geoverarbeitungswerkzeug "Excel aktualisieren"
  • Wählen Sie eine oder mehrere Dateien aus, und klicken Sie anschließend auf Menü Menü oben im Bereich Katalog und dann auf Aktualisieren Aktualisieren.
  • Oben in der Ansicht Katalog wird Ihr aktueller Speicherort in der Leiste "Speicherort" angezeigt. Navigieren Sie zu der Elementverbindung oder dem spezifischen Element, das Sie aktualisieren möchten. Klicken Sie neben der Leiste "Speicherort" auf Aktualisieren Aktualisieren.
  • Wenn die Schaltfläche Durchsuchen Durchsuchen zum Füllen der Eingabe eines Geoverarbeitungswerkzeugs verwendet wird, dann klicken Sie neben der Leiste "Speicherort" auf Aktualisieren Aktualisieren, um die aktuellen Informationen für die Datei, die zum Füllen der Eingabe des Werkzeugs verwendet wird, abzurufen, bevor Sie das Geoverarbeitungswerkzeug ausführen.
    Verwenden Sie "Aktualisieren" auf der Leiste "Speicherort", um vor der Ausführung des Geoverarbeitungswerkzeugs die Eingabedatei zu aktualisieren.

Weitere Informationen über die Aktualisierung von Inhalten einer Position

Tipp:

Beim Aktualisieren von Microsoft Excel-Dateien in ArcGIS Pro müssen Sie Folgendes berücksichtigen:

  • Je nach der Größe der Excel-Datei kann bei Verwendung der Schaltfläche Aktualisieren Aktualisieren die Leistung beeinträchtigt sein, während ArcGIS Pro die Datei von der Festplatte und den Cache neu lädt.

  • Wenn das Schema einer Excel-Arbeitsmappendatei geändert wurde, zum Beispiel durch Umbenennen oder Löschen des Arbeitsblatts außerhalb von ArcGIS Pro, und ArcGIS Pro dadurch keine Referenzen zu den vorhandenen Arbeitsblättern innerhalb der Excel-Datei mehr findet, wird möglicherweise ein Tabellenfehler ähnlich der Meldung in der folgenden Abbildung zurückgegeben. Wenn eine solche oder ähnliche Fehlermeldung zurückgegeben wurde, dann entfernen Sie den vorhandenen Layer, und fügen Sie das Excel-Arbeitsblatt noch einmal hinzu. Weitere Informationen zu Fehlern in der Tabellensicht.
    Error: Fehler beim Öffnen der Tabelle. Die Tabellenfelder wurden nicht gefunden.

Einschränkungen

Beim Arbeiten mit Microsoft Excel-Dateien müssen Sie Folgendes berücksichtigen:

  • ArcGIS unterstützt sowohl .xls-Dateien aus Excel 2003 und früheren Versionen als auch .xlsx-Dateien aus Excel 2007. Ein Vorteil von Excel 2007 besteht darin, dass viel größere Arbeitsblätter (1.048.576 Zeilen mal 16.384 Spalten) im Vergleich zu Excel 2003 (65.536 Zeilen mal 256 Spalten) unterstützt werden.
  • Die Feldnamen werden aus der ersten Zeile der Spalten des Arbeitsblattes abgeleitet. In der Ansicht "Felder" können Sie Eigenschaften anzeigen sowie Aliasnamen für Feldnamen, die Sichtbarkeit von Feldern sowie die numerische Formatierung für den Layer festlegen.
  • Anders als bei Standarddatenbanken werden in Excel die Feldtypen für Werte während der Dateneingabe nicht erzwungen. Daher wird der in ArcGIS offen gelegte Feldtyp nicht anhand des in Excel angegebenen Feldtyps festgelegt. Stattdessen wird der Feldtyp in ArcGIS vom Microsoft-Treiber ermittelt. Wenn dabei gemischte Datentypen in einem Feld festgestellt werden, wird dieses Feld als Zeichenfolgenfeld zurückgegeben, und die Werte werden in Zeichenfolgen konvertiert.
    • Wenn die Excel-Tabelle exportiert wird, sollte die gewünschte Größe des Textfeldes berücksichtigt werden.
  • Mit dem Werkzeug Tabelle in Excel können Sie Daten direkt in Excel exportieren. Sie können Tabellendaten auch in das dBASE-Format exportieren, das in Excel 97-2003 geöffnet und als .xls-Datei gespeichert werden kann. Microsoft hat die Unterstützung für .dbf-Dateien in Office 2007 eingestellt.
  • Wenn ein Excel-Arbeitsblatt zu einer Karte hinzugefügt wird, versucht ArcGIS Pro, alle in Arbeitsblatt- oder Feldnamen vorhandenen Zeichen zu erhalten und in einer Standalone-Tabelle anzuzeigen.

    Beispiel: Ein Arbeitsblatt mit dem Namen Year to Date in Excel wird im Bereich Katalog oder Inhalt als 'Year to Date$' angezeigt. Der Name wird also in Anführungszeichen gesetzt, da er Leerzeichen enthält. In einem Geoverarbeitungswerkzeug wird die zugrunde liegende Tabelle direkt verwendet, daher kann Ihnen ein kleiner Unterschied beim Namen auffallen. Analog zum obigen Beispiel: Wenn Sie das Excel-Arbeitsblatt Year to Date in ein Geoverarbeitungswerkzeug ziehen oder aus einem Eingabe-Dropdown-Menü auswählen, wird es als T_Year_to_Date$_ dargestellt.

    Hinweis:
    Wenn der Tabellenname ein erwartetes Zeichen nicht enthält, wurde es möglicherweise vom Microsoft-Treiber ersetzt, bevor ArcGIS Pro darauf zugegriffen hat. Dies tritt bei einer kleinen Teilmenge von Zeichen auf, wobei .![] zu #_() werden.

  • Excel-Dateien mit Kennwortschutz werden nicht unterstützt.