Exporter le rapport vers Excel (Gestion des données)

Synthèse

Exporte un rapport ArcGIS Pro ou un fichier de rapport vers un fichier Microsoft Excel (.xlsx).

En savoir plus sur les rapports

Utilisation

  • Cet outil crée un fichier Excel à partir d’un rapport dans un projet ArcGIS Pro ou un fichier de rapport (.rptx).

  • Si le rapport ou la définition du fichier de rapport inclut une requête, des expressions supplémentaires seront ajoutées à la requête existante.

  • Cet outil prend en charge les paramètres d’étendue de pages pour exporter certaines pages en plus du rapport complet.

  • Cet outil prend en charge les options de numérotation des pages personnalisée pour modifier les numéros de page de départ et totaux.

  • Cet outil prend en charge l’exportation des sections du rapport sur plusieurs feuilles.

  • Cet outil ne prend pas en charge l’exportation d’éléments d’image, de pièces jointes, de fenêtres cartographiques, de fenêtres de diagramme ou de pages supplémentaires. Cet outil exporte du texte et des graphiques.

Paramètres

ÉtiquetteExplicationType de données
Input Report (Rapport en entrée)

Rapport en entrée ou fichier .rptx.

Report; File
Fichier Excel

Le fichier Excel en sortie.

File
Expression
(Facultatif)

Expression SQL utilisée pour sélectionner un sous-ensemble d’enregistrements. Cette expression sera appliquée en plus des expressions existantes.

SQL Expression
Ajuster la hauteur de ligne
(Facultatif)

Indique comment la hauteur de ligne s’ajustera au contenu de la cellule.

  • Activé : la hauteur de ligne sera réduite ou développée pour s’ajuster au contenu de la cellule. Il s’agit de l’option par défaut.
  • Désactivé : la hauteur de ligne ne sera ni réduite ni développée pour s’ajuster au contenu de la cellule.

Boolean
Fusionner les cellules
(Facultatif)

Indique comment les cellules du fichier Excel seront fusionnées pour s’ajuster au contenu.

  • Activé : les cellules du fichier Excel seront fusionnées pour s’ajuster au contenu. Il s’agit de l’option par défaut.
  • Désactivé : les cellules du fichier Excel ne seront pas fusionnées pour s’ajuster au contenu.

Boolean
Supprimer les espaces blancs verticaux
(Facultatif)

Indique si les espaces blancs superflus seront supprimés du fichier Excel en sortie.

  • Activé : les espaces blancs superflus seront supprimés du fichier Excel en sortie. Il s’agit de l’option par défaut.
  • Désactivé : les espaces blancs superflus ne seront pas supprimés du fichier Excel en sortie.

Boolean
Afficher le quadrillage
(Facultatif)

Indique si le quadrillage s’affichera automatiquement lors de la consultation des feuilles dans le fichier Excel en sortie.

  • Activé : le quadrillage s’affichera automatiquement lors de la consultation des feuilles dans le fichier Excel en sortie. Il s’agit de l’option par défaut.
  • Désactivé : le quadrillage ne s’affichera pas lors de la consultation des feuilles dans le fichier Excel en sortie.

Boolean
Exporter les formats numériques non pris en charge sous forme de texte
(Facultatif)

Indique si les formats numériques non pris en charge seront exportés sous forme de texte.

  • Activé : les formats numériques non pris en charge seront exportés sous forme de texte.
  • Désactivé : les formats numériques non pris en charge seront exportés sous forme de type de données Excel général. Il s’agit de l’option par défaut.

Boolean
Exportation vers une feuille
(Facultatif)

Indique la façon dont chaque rapport sera exporté vers des feuilles.

  • Une feuille pour toutes les sections de rapportToutes les sections de rapport seront exportées vers une feuille individuelle. Il s’agit de l’option par défaut.
  • Une feuille pour chaque sous-rapportChaque sous-rapport sera exporté sur une feuille individuelle.
  • Une feuille pour chaque page de rapportChaque page de rapport sera exportée vers une feuille individuelle.
String
Page Range Type (Type d’étendue de pages)
(Facultatif)

Indique l’étendue de pages du rapport qui sera exportée.

  • All pages (Toutes les pages)Toutes les pages seront exportées. Il s’agit de l’option par défaut.
  • Dernière pageSeule la dernière page sera exportée.
  • Odd numbered pages (Pages impaires)Seules les pages impaires seront exportées.
  • Even numbered pages (Pages paires)Seules les pages paires seront exportées.
  • Custom page range (Étendue de pages personnalisée)Une étendue de pages personnalisée sera exportée à l’aide de la valeur du paramètre Étendue de pages personnalisée.
String
Custom Page Range (Étendue de pages personnalisée)
(Facultatif)

Pages qui seront exportées lorsque le paramètre Type d’étendue de pages est défini sur Étendue de pages personnalisée. Vous pouvez définir des pages individuelles, des étendues de pages ou un mélange des deux en les séparant par des virgules, par exemple 1, 3-5, 10.

String
Initial Page Number (Numéro de page initial)
(Facultatif)

Numéro de page initial du rapport qui sera utilisé pour décaler la numérotation des pages afin d’ajouter des pages supplémentaires au début du rapport.

Long
Final Page Number (Numéro de page final)
(Facultatif)

Numéro de page qui s’affichera sur la dernière page du fichier Excel.

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})
NomExplicationType de données
in_report

Rapport en entrée ou fichier .rptx.

Report; File
out_xlsx_file

Le fichier Excel en sortie.

File
expression
(Facultatif)

Expression SQL utilisée pour sélectionner un sous-ensemble d’enregistrements. Cette expression sera appliquée en plus des expressions existantes.

SQL Expression
adjust_row_height
(Facultatif)

Indique comment la hauteur de ligne s’ajustera au contenu de la cellule.

  • ADJUST_ROW_HEIGHTLa hauteur de ligne sera réduite ou développée pour s’ajuster au contenu de la cellule. Il s’agit de l’option par défaut.
  • NO_ADJUST_ROW_HEIGHTLa hauteur de ligne ne sera ni réduite ni développée pour s’ajuster au contenu de la cellule.
Boolean
merge_cells
(Facultatif)

Indique comment les cellules du fichier Excel seront fusionnées pour s’ajuster au contenu.

  • MERGE_CELLSLes cellules du fichier Excel seront fusionnées pour s’ajuster au contenu. Il s’agit de l’option par défaut.
  • NO_MERGE_CELLSLes cellules du fichier Excel ne seront pas fusionnées pour s’ajuster au contenu.
Boolean
remove_vertical_whitespace
(Facultatif)

Indique si les espaces blancs superflus seront supprimés du fichier Excel en sortie.

  • REMOVE_WHITESPACELes espaces blancs superflus seront supprimés du fichier Excel en sortie. Il s’agit de l’option par défaut.
  • NO_REMOVE_WHITESPACELes espaces blancs superflus ne seront pas supprimés du fichier Excel en sortie.
Boolean
display_gridlines
(Facultatif)

Indique si le quadrillage s’affichera automatiquement lors de la consultation des feuilles dans le fichier Excel en sortie.

  • DISPLAY_GRIDLINESLe quadrillage s’affichera automatiquement lors de la consultation des feuilles dans le fichier Excel en sortie. Il s’agit de l’option par défaut.
  • NO_DISPLAY_GRIDLINESLe quadrillage ne s’affichera pas lors de la consultation des feuilles dans le fichier Excel en sortie.
Boolean
export_unsupported_formats_as_text
(Facultatif)

Indique si les formats numériques non pris en charge seront exportés sous forme de texte.

  • VALUE_AS_TEXTLes formats numériques non pris en charge seront exportés sous forme de texte.
  • RAW_VALUELes formats numériques non pris en charge seront exportés sous forme de type de données Excel général. Il s’agit de l’option par défaut.
Boolean
sheet_export
(Facultatif)

Indique la façon dont chaque rapport sera exporté vers des feuilles.

  • ALLToutes les sections de rapport seront exportées vers une feuille individuelle. Il s’agit de l’option par défaut.
  • SUBREPORTChaque sous-rapport sera exporté sur une feuille individuelle.
  • PAGEChaque page de rapport sera exportée vers une feuille individuelle.
String
page_range_type
(Facultatif)

Indique l’étendue de pages du rapport qui sera exportée.

  • ALLToutes les pages seront exportées. Il s’agit de l’option par défaut.
  • LASTSeule la dernière page sera exportée.
  • ODDSeules les pages impaires seront exportées.
  • EVENSeules les pages paires seront exportées.
  • CUSTOMUne étendue de pages personnalisée sera exportée à l’aide de la valeur du paramètre custom_page_range.
String
custom_page_range
(Facultatif)

Pages qui seront exportées lorsque le paramètre page_range_type est défini sur CUSTOM. Vous pouvez définir des pages individuelles, des étendues de pages ou un mélange des deux en les séparant par des virgules, par exemple 1, 3-5, 10.

String
initial_page_number
(Facultatif)

Numéro de page initial du rapport qui sera utilisé pour décaler la numérotation des pages afin d’ajouter des pages supplémentaires au début du rapport.

Long
final_page_number
(Facultatif)

Numéro de page qui s’affichera sur la dernière page du fichier Excel.

Long

Exemple de code

Exemple d’utilisation de la fonction ExportReporttoExcel (fenêtre Python)

Le script suivant exporte un rapport vers un fichier .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

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes