Tabelle in Excel (Conversion)

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.

  • Das .xls-Format ist auf 65.535 Zeilen und 256 Spalten begrenzt.

  • Die Excel-Ausgabedatei enthält nur ein Arbeitsblatt. Der Name des Arbeitsblattes ist derselbe wie der Dateiname, nur ohne .xls bzw. .xlsx.

Syntax

arcpy.conversion.TableToExcel(Input_Table, Output_Excel_File, {Use_field_alias_as_column_header}, {Use_domain_and_subtype_description})
ParameterErklärungDatentyp
Input_Table

Die in Microsoft Excel zu konvertierende Tabelle.

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, wie Spaltennamen in der Ausgabe festgelegt 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)

Steuert, wie Werte aus Subtype-Feldern oder Feldern mit einer Domäne mit codierten Werten auf 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.TableToExcel_conversion("gdb.gdb/addresses", "addresses.xls")
TableToExcel – Beispiel 2 (eigenständiges Skript)

Konvertiert eine Tabelle in ein Microsoft Office-Arbeitsblatt.

# Name: TableToExcel_2.py
import arcpy
# Set environment settings
arcpy.env.workspace = "c:/data"
# Set local variables
in_table = "gdb.gdb/addresses"
out_xls = "addresses.xls"
# Execute TableToExcel
arcpy.TableToExcel_conversion(in_table, out_xls)

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen