Utiliser des fichiers Microsoft Excel dans ArcGIS Pro

Vous pouvez utiliser des fichiers Microsoft Excel dans ArcGIS Pro comme dans toute autre source de données tabulaires. La seule condition requise pour l’accès aux fichiers Excel et leur utilisation dans ArcGIS Pro exige que les pilotes appropriés soient téléchargés et installés correctement sur l’ordinateur sur lequel ArcGIS Pro est installé. Pour des détails, reportez-vous à la rubrique Installer les pilotes en vue de l’utilisation de fichiers Microsoft Excel.

Ajouter des fichiers Microsoft Excel à une carte

Vous ajoutez des fichiers Microsoft Excel à ArcGIS Pro tout comme pour les autres sources de données tabulaires : cliquez sur le bouton Add Data (Ajouter des données) Ajouter des données. Lorsque vous accédez à un fichier Excel, vous devez choisir la table à ouvrir. Par exemple, si vous utilisez un classeur Excel nommé Retail_Stores.xlsx contenant cinq feuilles de calcul (Stores, Sales.Revenue, @Customer Names, Customer# et Top10Stores!), chaque feuille représente une table distincte dans ArcGIS Pro.

Une feuille de calcul ouverte à partir de ArcGIS Pro apparaît sous la forme d’une table dont le nom se termine par le caractère dollar ($). Si le nom d’une feuille de calcul contient un ou plusieurs espaces ou commence par un caractère non alphabétique, le nom de la feuille et le signe dollar ($) sont placés entre guillemets simples.

Les images suivantes montrent la différence entre les modes d’affichage d’un document de plusieurs feuilles dans Microsoft Excel et la boîte de dialogue Add Data (Ajouter des données) dans ArcGIS Pro :

  • Cinq feuilles de calcul apparaissent dans la barre de l’onglet Sheet (Feuille) au bas de la fenêtre Excel.

    Feuilles de calcul dans la partie inférieure de la fenêtre Excel

  • Les feuilles de calcul disponibles apparaissent dans le classeur Retail_Stores.xlsx dans la boîte de dialogue Add Data (Ajouter des données).

    Feuilles de calcul Excel dans la boîte de dialogue Add Data (Ajouter des données)

Dans cet exemple, une feuille de calcul nommée @Customer Names dans Excel est affichée sous le nom '@Customer Names$' dans ArcGIS Pro. ArcGIS Pro affiche le nom de la feuille de calcul entre guillemets simples car il contient un espace.

Feuille de calcul Excel '@Customer Names$' affichée dans la fenêtre Catalog (Catalogue) sous forme de table dans ArcGIS Pro

ArcGIS Pro tente de conserver tous les caractères présents dans la feuille ou le nom du champ et de les afficher dans la table autonome.

Remarque :
Si le nom de la table utilisé ne contient pas un caractère attendu, il se peut qu’il ait été remplacé par le pilote Microsoft avant que ArcGIS Pro n’y accède. Ce comportement se produit notoirement pour un petit sous-ensemble de caractères. Notamment, .! devient #_ comme illustré dans l’image ci-après.
Comparaison de deux noms de feuille de calcul tels qu’ils apparaissent dans Excel et ArcGIS Pro.

Dans la fenêtre Catalog (Catalogue), vous pouvez accéder à la boîte de dialogue Table Properties (Propriétés de la table) pour vérifier les propriétés de cette table autonome.

Boîte de dialogue Table Properties (Propriétés de la table)

Vous pouvez également ouvrir la table dans la fenêtre Contents (Contenu). Cependant, vous ne pouvez ni modifier la table ni exporter des enregistrements au format Excel.

Lorsqu’elle est utilisée dans un outil de géotraitement, la table sous-jacente est utilisée directement et vous pouvez remarquer une légère différence dans le nom.

Par exemple, dans ArcGIS Pro, si vous faites glisser la feuille de calcul Excel Stores$ dans l’outil de géotraitement Export Table (Exporter la table) ou que vous la sélectionnez dans le menu déroulant comme paramètre Input Table (Table en entrée), elle est représentée dans le paramètre Output Table (Table en sortie) sous le nom Stores_ExportTable.

Paramètres Input Table (Table en entrée) et Output Table (Table en sortie) de l’outil de géotraitement Export Table (Exporter la table)

Dans un autre exemple, dans ArcGIS Pro, si vous faites glisser la feuille de calcul Excel 'Customer#$' dans l’outil de géotraitement Export Table (Exporter la table) ou que vous la sélectionnez dans le menu déroulant comme paramètre Input Table (Table en entrée), elle est représentée dans le paramètre Output Table (Table en sortie) sous le nom T_Customer__ExportTable. Le nom 'Customer#$' étant placé entre guillemets simples, le paramètre Output Table (Table en sortie) est préfixé de la lettre T, et les guillemets simples et le signe $ sont remplacés par un trait de soulignement (_).

Paramètres Input Table (Table en entrée) et Output Table (Table en sortie) de l’outil de géotraitement Export Table (Exporter la table)

Remarque :

Pour en savoir plus sur les noms et limitations des feuilles de calcul Microsoft Excel, reportez-vous à la rubrique Renommer une feuille de calcul.

Mettre en forme une table dans Microsoft Excel pour l’utiliser dans ArcGIS Pro

Vous pouvez utiliser des fichiers Microsoft Excel dans ArcGIS Pro comme n’importe quelle autre source de données tabulaires, mais certaines limites s’appliquent.

Vous devez suivre ces meilleures pratiques générales lorsque vous créez des données Excel à utiliser dans ArcGIS Pro :

  • Vérifiez que la première ligne de la feuille de calcul est correctement mise en forme, car elle servira pour les noms de champ dans ArcGIS.

    Suivez les meilleures pratiques pour nommer les champs, tout particulièrement si vous souhaitez joindre un tableau Excel à un autre tableau :

    • Le nom des champs doit commencer par une lettre.
    • Le nom des champs doit contenir uniquement des lettres, des chiffres et des traits de soulignement.
    • Le nom des champs ne doit pas dépasser 64 caractères.
  • Si des cellules comportent des données numériques, des dates et ainsi de suite, vérifiez que le contenu est mis en forme de manière cohérente. En d’autres termes, assurez-vous que toutes les données numériques sont réellement numériques. Si ces lignes comportent d’autres types de données, le champ est converti en texte à l’ouverture du tableau dans ArcGIS Pro.

Ajouter une table Microsoft Excel à la carte

Vous ajoutez des fichiers Excel à un projet comme vous le faites pour les autres données : cliquez sur le bouton Add Data (Ajouter des données) dans l’onglet Map (Carte) ou utilisez la fenêtre Catalog (Catalogue).

  1. Cliquez sur le bouton Add Data (Ajouter des données) Ajouter des données de l’onglet Map (Carte) sur le ruban.

    La boîte de dialogue Add Data (Ajouter des données) apparaît.

  2. Accédez au fichier du classeur Excel et double-cliquez dessus.
  3. Cliquez sur le tableau que vous voulez ajouter à la carte.
  4. Cliquez sur OK.
  5. Vous pouvez également faire glisser un tableau Excel sur la carte depuis la fenêtre Catalog (Catalogue) ou cliquer avec le bouton droit sur le tableau et sélectionner Add To Current Map (Ajouter à la carte actuelle) Ajouter à la carte actuelle.

Actualiser un tableau Microsoft Excel

Vous pouvez actualiser les fichiers de classeur Microsoft Excel que vous utilisez dans ArcGIS Pro pour refléter les données mises à jour et les mises à jour de structure apportées à des feuilles de calcul du classeur.

Les tableaux Excel sont en lecture seule dans ArcGIS Pro. Toutefois, les fichiers Excel peuvent être mis à jour hors de ArcGIS Pro lorsqu’un classeur est ouvert dans la fenêtre Catalog (Catalogue) (couche de table autonome).

Lorsque vous actualisez le classeur, ArcGIS Pro recharge le fichier de classeur Excel depuis le disque, affiche les données mises à jour (enregistrées) et les modifications de structure apportées hors de ArcGIS Pro, et actualise toutes les couches d’événements XY créées depuis le fichier Excel.

Utilisez l’une des options suivantes pour actualiser un fichier de classeur Excel dans ArcGIS Pro:

Remarque :

Si le pilote du moteur de base de données Microsoft Access 2016 redistributable est installé sur votre ordinateur, vous devez vous assurer que Microsoft Excel est fermé avant d’exécuter l’outil de géotraitement Refresh Excel (Actualiser Excel) ou d’utiliser le bouton Refresh (Actualiser) Actualiser du menu contextuel de la fenêtre Catalog (Catalogue).

  • Refresh (Actualiser) Actualiser : lorsque vous accédez à un fichier de classeur Excel depuis ArcGIS Pro par l’intermédiaire de la fenêtre Catalog (Catalogue), de la vue Catalog (Catalogue) ou de l’outil Script, cliquez avec le bouton droit de la souris sur le fichier de classeur Excel et sélectionnez Refresh (Actualiser) Actualiser dans le menu contextuel.
  • Outil Refresh Excel (Actualiser Excel) : utilisez l’outil de géotraitement Refresh Excel (Actualiser Excel) pour actualiser le classeur que vous spécifiez pour le paramètre Input Excel File (Fichier Excel en entrée).
    Outil de géotraitement Refresh Excel (Actualiser Excel)
  • Sélectionnez un ou plusieurs fichiers et cliquez sur Menu (Menu) Menu en haut de la fenêtre Catalog (Catalogue), puis sur Refresh (Actualiser) Actualiser.
  • En haut de la vue Catalog (Catalogue), votre emplacement actuel est indiqué dans la barre d’emplacement. Accédez à la connexion à un élément ou à l'élément spécifique à actualiser. En regard de la barre d’emplacement, cliquez sur Refresh (Actualiser) Actualiser.
  • Si vous utilisez le bouton Browse (Parcourir) Parcourir pour renseigner l’entrée d’un outil de géotraitement, en regard de la barre d’emplacement, cliquez sur Refresh (Actualiser) Actualiser pour obtenir les dernières informations relatives au fichier utilisé pour renseigner l’entrée de l’outil avant d’exécuter l’outil.
    Bouton Refresh (Actualiser) présenté

En savoir plus sur l’actualisation du contenu d’un emplacement.

Conseil :

Lors de l’actualisation des fichiers Microsoft Excel dans ArcGIS Pro, n’oubliez pas ce qui suit :

  • En fonction de la taille du fichier Excel, l’utilisation du bouton Refresh (Actualiser) Actualiser peut ralentir les performances de rechargement des fichiers depuis le disque et de rechargement du cache par ArcGIS Pro .

  • Un message d’erreur de table peut s’afficher si la structure d’un fichier de classeur Excel a été modifiée (changement de nom ou suppression de la feuille de calcul, par exemple) à l’extérieur de ArcGIS Pro, à tel point que ArcGIS Pro ne peut plus trouver les références aux feuilles de calcul existantes dans le fichier Excel. Si un message d’erreur s’affiche, supprimez la couche existante et ajoutez à nouveau la feuille de calcul Excel.

    En savoir plus sur les erreurs de la vue tabulaire

Limitations

Voici quelques points à garder à l’esprit lorsque vous utilisez des fichiers Microsoft Excel :

  • ArcGIS prend en charge les fichiers Excel 2003 et antérieurs .xls, ainsi que les fichiers Excel 2007 .xlsx. Excel 2007 offre l’avantage de pouvoir utiliser des feuilles de calcul beaucoup plus volumineuses (1 048 576 lignes sur 16 384 colonnes) que celles d’Excel 2003 (65 536 lignes par 256 colonnes).
  • Les noms de champs sont dérivés de la première ligne de chaque colonne de la feuille de calcul. Vous pouvez afficher les propriétés, définir des alias pour le nom des champs, définir la visibilité des champs et définir le format numérique de la couche dans la vue des champs.
  • Contrairement aux bases de données standard, Excel ne permet pas d’indiquer les types de champs lors de la saisie des valeurs. Le type de champ spécifié dans Excel n’est donc pas utilisé lors de l’identification du type de champ exposé dans ArcGIS. Au lieu de cela, le type de champ dans ArcGIS est déterminé par le pilote Microsoft. Si le pilote trouve des types de données mixtes dans un seul champ, ce champ est renvoyé sous forme d’un champ de chaîne et les valeurs sont converties en chaînes. Si le tableau Excel est destiné à être exporté, la taille des champs de texte doit être prise en compte.
  • Vous pouvez exporter directement vers Excel à l’aide de l’outil Table vers Excel . Vous pouvez également exporter des données tabulaires au format dBASE, qui peuvent être ouvertes dans Excel 97-2003 et enregistrées en tant que fichier .xls. Microsoft ne prend plus en charge les fichiers .dbf dans Office 2007.
  • Les fichiers Excel protégés par mot de passe ne sont pas pris en charge.