De tabla a Excel (Conversión)

Resumen

Convierte una tabla en un archivo Microsoft Excel (.xls o .xlsx).

Uso

  • La extensión del archivo de salida controla el formato de Excel de salida. Si la extensión es .xls, el formato de archivo será formato de archivo binario de Excel. Si la extensión es .xlsx, el formato de archivo será Office Open XML.

  • El archivo .xls tiene una limitación de 65.535 filas y 256 columnas.

  • El archivo de salida Excel puede contener varias hojas. El nombre de cada hoja será el mismo que el nombre de la tabla de entrada correspondiente sin la extensión de archivo .xls ni .xlsx.

    Nota:

    El orden de aparición de las hojas de cálculo será el mismo orden en que aparecen en el parámetro. Si hay un conflicto de nombres, se incorporará un número al nombre de la hoja para garantizar que cada nombre siga siendo único.

  • Al convertir una tabla, los campos de desplazamiento de fecha y hora se escribirán Excel como valores de cadena ISO 8601.

Parámetros

EtiquetaExplicaciónTipo de datos
Tabla de entrada

La tabla o tablas que se convertirá en un archivo de Excel.

Table View
Archivo de Excel de salida (.xls o .xlsx)

El archivo Excel de salida. Especifique el formato del archivo de Excel con una extensión de archivo .xls o .xlsx.

File
Usar alias de campo como encabezado de columna
(Opcional)

Especifica si se utilizarán los nombres de campo o alias de campo de entrada como los nombres de columna de salida.

  • Desactivado: los encabezados de columna se establecerán utilizando los nombres de campo de entrada. Esta es la opción predeterminada.
  • Activado: los encabezados de columna se establecerán utilizando los alias de campo de la tabla de la geodatabase de entrada. Si la entrada es una capa en un mapa, el valor establecido en el alias del campo de la capa se ignora.
Boolean
Usar descripciones de dominio y subtipo
(Opcional)

Especifica si los valores de los campos de subtipo o los campos con un dominio de valor codificado se transferirán a la salida.

  • Desactivado: todos los valores de campo se usarán tal como están almacenados en la tabla. Esta es la opción predeterminada.
  • Activado: para los campos de subtipo, se utilizará la descripción de subtipo. Para los campos con un dominio de valor codificado, se usarán las descripciones de valor codificado.
Boolean

arcpy.conversion.TableToExcel(Input_Table, Output_Excel_File, {Use_field_alias_as_column_header}, {Use_domain_and_subtype_description})
NombreExplicaciónTipo de datos
Input_Table
[Input_Table,...]

La tabla o tablas que se convertirá en un archivo de Excel.

Table View
Output_Excel_File

El archivo Excel de salida. Especifique el formato del archivo de Excel con una extensión de archivo .xls o .xlsx.

File
Use_field_alias_as_column_header
(Opcional)

Especifica si se utilizarán los nombres de campo o alias de campo de entrada como los nombres de columna de salida.

  • NAMELos encabezados de columna se establecerán utilizando los nombres de campo de entrada. Esta es la opción predeterminada.
  • ALIASLos encabezados de columna se establecerán utilizando los alias de campo de la tabla de la geodatabase de entrada. Si la entrada es una capa en un mapa, el valor establecido en el alias del campo de la capa se ignora.
Boolean
Use_domain_and_subtype_description
(Opcional)

Especifica si los valores de los campos de subtipo o los campos con un dominio de valor codificado se transferirán a la salida.

  • CODETodos los valores de campo se usarán tal como están almacenados en la tabla. Esta es la opción predeterminada.
  • DESCRIPTIONPara los campos de subtipo, se utilizará la descripción de subtipo. Para los campos con un dominio de valor codificado, se usarán las descripciones de valor codificado.
Boolean

Muestra de código

Ejemplo de TableToExcel (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la función TableToExcel de modo inmediato.

import arcpy
arcpy.env.workspace = "c:/data"
arcpy.conversion.TableToExcel("gdb.gdb/addresses", "addresses.xls")
Ejemplo 2 de TableToExcel (script independiente)

Convertir una tabla en un libro de trabajo de Excel.

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)

Temas relacionados