Tabelle in Excel (Konvertierung)

Zusammenfassung

Konvertiert eine Tabelle in eine Microsoft Excel-Datei (.xls oder .xlsx).

Verwendung

  • Das Excel-Ausgabeformat wird über die Erweiterung der Ausgabedatei gesteuert. Lautet die Erweiterung .xls, ist das Dateiformat das binäre Dateiformat Excel. Lautet die Erweiterung .xlsx, ist das Dateiformat Office Open XML.

  • Die .xls-Datei ist auf 65.535 Zeilen und 256 Spalten begrenzt.

  • Die Excel-Ausgabedatei kann mehrere Tabellenblätter enthalten. Der Name der einzelnen Tabellenblätter ist identisch mit dem Namen der entsprechenden Eingabetabelle, enthält jedoch nicht die Dateierweiterung .xls oder .xlsx.

    Hinweis:

    Die Arbeitsblätter werden in der Reihenfolge angezeigt, in der sie im Parameter aufgelistet sind. Im Falle eines Namenskonflikts wird eine Zahl an den Namen angefügt, um sicherzustellen, dass jeder Name eindeutig bleibt.

Parameter

BeschriftungErläuterungDatentyp
Eingabetabelle

Die Tabelle(n), die in eine Excel-Datei konvertiert werden soll(en).

Table View
Ausgabe-Excel-Datei (.xls oder .xlsx)

Die Excel-Ausgabedatei Das Format der Excel-Datei wird mit der Dateierweiterung .xls bzw. .xlsx festgelegt.

File
Feld-Alias als Spaltenüberschrift verwenden
(optional)

Gibt an, ob in der Ausgabe Eingabefeldnamen oder Feldaliasnamen als Spaltennamen verwendet werden.

  • Deaktiviert: Spaltenüberschriften werden mit den Feldnamen der Eingabe festgelegt. Dies ist die Standardeinstellung.
  • Aktiviert: Spaltenüberschriften werden mit den Feld-Aliasnamen der Eingabe-Geodatabase-Tabelle festgelegt. Wenn es sich bei der Eingabe um einen Layer in einer Karte handelt, wird der für den Feld-Aliasnamen des Layers festgelegte Wert ignoriert.
Boolean
Beschreibung für Domänen und Subtypes verwenden
(optional)

Gibt an, ob Werte aus Subtype-Feldern oder Feldern mit einer Domäne mit codierten Werten in die Ausgabe übertragen werden.

  • Deaktiviert: Alle Werte werden so verwendet, wie sie in der Tabelle gespeichert sind. Dies ist die Standardeinstellung.
  • Aktiviert: Für Subtype-Felder wird die Subtype-Beschreibung verwendet. Für Felder mit einer Domäne mit codierten Werten werden Beschreibungen für codierte Werte verwendet.
Boolean

arcpy.conversion.TableToExcel(Input_Table, Output_Excel_File, {Use_field_alias_as_column_header}, {Use_domain_and_subtype_description})
NameErläuterungDatentyp
Input_Table
[Input_Table,...]

Die Tabelle(n), die in eine Excel-Datei konvertiert werden soll(en).

Table View
Output_Excel_File

Die Excel-Ausgabedatei Das Format der Excel-Datei wird mit der Dateierweiterung .xls bzw. .xlsx festgelegt.

File
Use_field_alias_as_column_header
(optional)

Gibt an, ob in der Ausgabe Eingabefeldnamen oder Feldaliasnamen als Spaltennamen verwendet werden.

  • NAMESpaltenüberschriften werden mit den Feldnamen der Eingabe festgelegt. Dies ist die Standardeinstellung.
  • ALIASSpaltenüberschriften werden mit den Feld-Aliasnamen der Eingabe-Geodatabase-Tabelle festgelegt. Wenn es sich bei der Eingabe um einen Layer in einer Karte handelt, wird der für den Feld-Aliasnamen des Layers festgelegte Wert ignoriert.
Boolean
Use_domain_and_subtype_description
(optional)

Gibt an, ob Werte aus Subtype-Feldern oder Feldern mit einer Domäne mit codierten Werten in die Ausgabe übertragen werden.

  • CODEAlle Werte werden so verwendet, wie sie in der Tabelle gespeichert sind. Dies ist die Standardeinstellung.
  • DESCRIPTIONFür Subtype-Felder wird die Subtype-Beschreibung verwendet. Für Felder mit einer Domäne mit codierten Werten werden Beschreibungen für codierte Werte verwendet.
Boolean

Codebeispiel

TableToExcel – Beispiel (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion TableToExcel im unmittelbaren Modus verwendet wird.

import arcpy
arcpy.env.workspace = "c:/data"
arcpy.conversion.TableToExcel("gdb.gdb/addresses", "addresses.xls")
TableToExcel – Beispiel 2 (eigenständiges Skript)

Konvertiert eine Tabelle in eine Excel-Arbeitsmappe.

import arcpy

# Set environment settings
arcpy.env.workspace = "c:/data"

# Set local variables
in_table = "gdb.gdb/addresses"
out_xls = "addresses.xls"

# Run TableToExcel
arcpy.conversion.TableToExcel(in_table, out_xls)