Exportar informe a Excel (Administración de datos)

Resumen

Exporta un informe de ArcGIS Pro o un archivo de informe a un archivo Microsoft Excel (.xlsx).

Más información sobre los informes

Uso

  • Esta herramienta crea un informe en Excel a partir de un informe de un proyecto de ArcGIS Pro o un archivo de informe (.rptx).

  • Si ya existe una consulta en la definición del informe o del archivo de informe, se incorporarán expresiones adicionales a la consulta existente.

  • Esta herramienta admite ajustes en el rango de páginas para exportar determinadas páginas además de todo el informe.

  • Esta herramienta admite opciones de numeración de página personalizada para modificar los números de página inicial y de páginas totales.

  • Esta herramienta permite exportar secciones de informes en varias hojas.

  • Esta herramienta no admite la exportación de elementos de imagen, archivos adjuntos, marcos de mapas, marcos de gráficos o páginas complementarias. Esta herramienta exporta texto y gráficos.

Parámetros

EtiquetaExplicaciónTipo de datos
Informe de entrada

Informe o archivo .rptx de entrada.

Report; File
Archivo de Excel

El archivo Excel de salida.

File
Expresión
(Opcional)

Una expresión de SQL que se utilizará para seleccionar un subconjunto de registros. Esta expresión se aplicará además de las expresiones existentes.

SQL Expression
Ajustar altura de fila
(Opcional)

Especifica si la altura de la fila se ajustará para adaptarse al contenido de la celda.

  • Marcado: la altura de la fila se contraerá o expandirá para ajustarse al contenido de la celda. Esta es la opción predeterminada.
  • Sin marcar: la altura de la fila no se contraerá ni expandirá para ajustarse al contenido de la celda.

Boolean
Fusionar celdas
(Opcional)

Especifica si las celdas del archivo Excel se combinarán para ajustarse al contenido.

  • Marcado: las celdas del archivo Excel se combinarán para ajustarse al contenido. Esta es la opción predeterminada.
  • Sin marcar: las celdas del archivo Excel no se combinarán para ajustarse al contenido.

Boolean
Eliminar los espacios en blanco verticales
(Opcional)

Especifica si se eliminará el espacio en blanco adicional del archivo Excel de salida.

  • Marcado: se eliminará el espacio en blanco adicional del archivo Excel de salida. Esta es la opción predeterminada.
  • Sin marcar: el espacio en blanco adicional no se eliminará del archivo Excel de salida.

Boolean
Mostrar líneas de cuadrícula
(Opcional)

Especifica si las líneas de cuadrícula se mostrarán automáticamente al visualizar hojas en el archivo Excel de salida.

  • Marcado: las líneas de cuadrícula se mostrarán automáticamente al visualizar hojas en el archivo Excel de salida. Esta es la opción predeterminada.
  • Sin marcar: las líneas de cuadrícula no se mostrarán al visualizar las hojas en el archivo Excel de salida.

Boolean
Exportar como texto los formatos numéricos no compatibles
(Opcional)

Especifica si los formatos numéricos no admitidos se exportarán como texto.

  • Marcado: los formatos numéricos no admitidos se exportarán como texto.
  • Sin marcar: los formatos numéricos no admitidos se exportarán como un tipo de datos general de Excel. Esta es la opción predeterminada.

Boolean
Exportación de hojas
(Opcional)

Especifica cómo se exportará cada informe a hojas.

  • Una hoja para todas las secciones del informeTodas las secciones del informe se exportarán a una hoja individual. Esta es la opción predeterminada.
  • Una hoja para cada subinformeCada subinforme se exportará a una hoja individual.
  • Una hoja para cada página del informeCada página del informe se exportará a una hoja individual.
String
Tipo de rango de páginas
(Opcional)

Especifica el rango de páginas del informe que se exportará.

  • Todas las páginasSe exportarán todas las páginas. Esta es la opción predeterminada.
  • Última páginaSolo se exportará la última página.
  • Páginas imparesSolo se exportarán las páginas impares.
  • Páginas paresSolo se exportarán las páginas pares.
  • Rango de páginas personalizadoSe exportará un intervalo de páginas personalizado utilizando el valor del parámetro Rango de páginas personalizado.
String
Rango de páginas personalizado
(Opcional)

Las páginas que se exportarán cuando el parámetro Tipo de rango de páginas esté establecido en Rango de páginas personalizado. Puede establecer páginas individuales, rangos o una combinación de ambos separados por comas, por ejemplo, 1, 3-5, 10.

String
Número de página inicial
(Opcional)

Número de página inicial del informe que se utilizará para crear un desplazamiento de la numeración de páginas para agregar páginas adicionales al comienzo del informe.

Long
Número de página final
(Opcional)

Número de página que aparecerá en la última página del archivo Excel de salida.

Long

arcpy.management.ExportReportToExcel(in_report, out_xlsx_file, {expression}, {adjust_row_height}, {merge_cells}, {remove_vertical_whitespace}, {display_gridlines}, {export_unsupported_formats_as_text}, {sheet_export}, {page_range_type}, {custom_page_range}, {initial_page_number}, {final_page_number})
NombreExplicaciónTipo de datos
in_report

Informe o archivo .rptx de entrada.

Report; File
out_xlsx_file

El archivo Excel de salida.

File
expression
(Opcional)

Una expresión de SQL que se utilizará para seleccionar un subconjunto de registros. Esta expresión se aplicará además de las expresiones existentes.

SQL Expression
adjust_row_height
(Opcional)

Especifica si la altura de la fila se ajustará para adaptarse al contenido de la celda.

  • ADJUST_ROW_HEIGHTLa altura de la fila se contraerá o expandirá para ajustarse al contenido de la celda. Esta es la opción predeterminada.
  • NO_ADJUST_ROW_HEIGHTLa altura de la fila no se contraerá ni expandirá para ajustarse al contenido de la celda.
Boolean
merge_cells
(Opcional)

Especifica si las celdas del archivo Excel se combinarán para ajustarse al contenido.

  • MERGE_CELLSLas celdas del archivo Excel se combinarán para ajustarse al contenido. Esta es la opción predeterminada.
  • NO_MERGE_CELLSLas celdas del archivo Excel no se combinarán para ajustarse al contenido.
Boolean
remove_vertical_whitespace
(Opcional)

Especifica si se eliminará el espacio en blanco adicional del archivo Excel de salida.

  • REMOVE_WHITESPACESe eliminará el espacio en blanco adicional del archivo de Excel salida. Esta es la opción predeterminada.
  • NO_REMOVE_WHITESPACEEl espacio en blanco adicional no se eliminará del archivo Excel de salida.
Boolean
display_gridlines
(Opcional)

Especifica si las líneas de cuadrícula se mostrarán automáticamente al visualizar hojas en el archivo Excel de salida.

  • DISPLAY_GRIDLINESLas líneas de cuadrícula se mostrarán automáticamente al visualizar hojas en el archivo Excel de salida. Esta es la opción predeterminada.
  • NO_DISPLAY_GRIDLINESLas líneas de cuadrícula no se mostrarán al visualizar las hojas en el archivo Excel de salida.
Boolean
export_unsupported_formats_as_text
(Opcional)

Especifica si los formatos numéricos no admitidos se exportarán como texto.

  • VALUE_AS_TEXTLos formatos numéricos no admitidos se exportarán como texto.
  • RAW_VALUELos formatos numéricos no admitidos se exportarán como un tipo de datos general de Excel. Esta es la opción predeterminada.
Boolean
sheet_export
(Opcional)

Especifica cómo se exportará cada informe a hojas.

  • ALLTodas las secciones del informe se exportarán a una hoja individual. Esta es la opción predeterminada.
  • SUBREPORTCada subinforme se exportará a una hoja individual.
  • PAGECada página del informe se exportará a una hoja individual.
String
page_range_type
(Opcional)

Especifica el rango de páginas del informe que se exportará.

  • ALLSe exportarán todas las páginas. Esta es la opción predeterminada.
  • LASTSolo se exportará la última página.
  • ODDSolo se exportarán las páginas impares.
  • EVENSolo se exportarán las páginas pares.
  • CUSTOMSe exportará un intervalo de páginas personalizado utilizando el valor del parámetro custom_page_range.
String
custom_page_range
(Opcional)

Páginas que se exportarán cuando el parámetro page_range_type esté establecido en CUSTOM. Puede establecer páginas individuales, rangos o una combinación de ambos separados por comas, por ejemplo, 1, 3-5, 10.

String
initial_page_number
(Opcional)

Número de página inicial del informe que se utilizará para crear un desplazamiento de la numeración de páginas para agregar páginas adicionales al comienzo del informe.

Long
final_page_number
(Opcional)

Número de página que aparecerá en la última página del archivo Excel de salida.

Long

Muestra de código

Ejemplo de ExportReporttoExcel (ventana de Python)

La siguiente secuencia de comandos exporta un informe a un archivo .xlsx.

a = arcpy.mp.ArcGISProject('current')
r = a.listReports('Sites')[0] # Find the report
arcpy.management.ExportReportToExcel(r, r"C:\temp\SiteList.xlsx") # Export report to xlsx

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados