Vous pouvez ouvrir directement des tables Microsoft Excel dans ArcGIS et les utiliser comme n’importe quelle autre source de données tabulaires. Par exemple, vous pouvez les ajouter à ArcMap, les prévisualiser dans ArcCatalog et les utiliser comme données d’entrée dans les outils de géotraitement.
Les fichiers Excel sont ajoutés à ArcMap comme les autres données, par l’intermédiaire de la boîte de dialogue Add Data (Ajouter des données). Lorsque vous sélectionnez un fichier Excel, vous devez choisir la table à ouvrir. Par exemple, si vous utilisez un classeur appelé Sales_Figures.xls contenant trois feuilles de calcul, Ventes, Mois et Année, chaque feuille représente une table distincte dans ArcGIS. Toutes les références de nom aux cellules ou plages définies dans Excel sont conservées dans ArcGIS.
Une feuille de calcul ouverte à partir d'ArcGIS apparaît sous la forme d'une table dont le nom se termine par le caractère dollar ($), ce qui n'est pas le cas d'une plage nommée. Pour les feuilles de calcul ou plages nommées dont le nom contient des espaces, le nom de la table est entouré de guillemets simples.
Une fois ajoutée à ArcMap, vous pouvez ouvrir la table à partir de la vue Source de la table des matières. Cependant, vous ne pouvez mettre à jour la table ni exporter des enregistrements au format Excel.
L’exemple suivant explique comment un document de plusieurs feuilles est présenté dans Microsoft Excel et dans la boîte de dialogue Add Data (Ajouter des données) de ArcMap.
- Trois feuilles de calcul apparaissent dans la barre de l’onglet Sheet (Feuille) au bas de la fenêtre Excel
- Feuilles de calcul disponibles dans le classeur Sales_Figures de la boîte de dialogue Add Data (Ajouter des données) de ArcMap
Voici quelques points à garder à l’esprit lorsque vous utilisez des fichiers Microsoft Excel :
- ArcGIS prend en charge les fichiers .xls et .xlsx. Les fichiers .xlsx offrent l’avantage de feuilles de calcul beaucoup plus volumineuses (1 048 576 lignes sur 16 384 colonnes) que celles du format .xls (65 536 lignes par 256 colonnes).
- ArcGIS n’exige pas que Microsoft Excel ou Microsoft Office soit installé pour ouvrir un fichier .xlsx dans ArcGIS, mais vous devrez télécharger et installer le pilote du moteur de la base de données Microsoft Access approprié compatible avec ArcMap et Microsoft. Téléchargez et installez le pilote du paquetage redistribuable 2016 du moteur de la base de données Microsoft Access qui est compatible avec votre configuration.
- Les tables Excel apparaissent en lecture seule dans ArcGIS ainsi que dans Excel si un classeur est ouvert dans ArcGIS.
- 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 les noms de champs et définir la visibilité des champs dans l’onglet Fields (Champs) de la boîte de dialogue des propriétés de la table.
- Contrairement aux bases de données standard, Excel n’autorise pas les types de champs lors de la saisie de valeurs. Par conséquent, le type de champ spécifié dans Excel ne permet pas de définir le type de champ affiché dans ArcGIS. En effet, le type de champ dans ArcGIS est déterminé par un balayage des valeurs affichées dans les huit premières lignes de ce champ. Si le balayage trouve des types de données mixtes dans un champ seul, ce champ est renvoyé sous forme d'un champ de chaîne et les valeurs sont converties en chaînes.
- Les champs numériques sont convertis en type de données double dans ArcGIS.
- Les tables Excel se comportent comme les autres tables qui ne comportent aucun champ ObjectID. Cela signifie que vous ne pouvez pas mettre à jour, mettre en relation ou sélectionner des objets de la carte.
- La prise en charge des fichiers Excel dans ArcGIS utilise Fournisseur OLE DB Microsoft pour Jet 4.0 et son pilote Excel ISAM (Indexed Sequential Access Method). Pour en savoir plus sur le serveur Fournisseur OLE DB Microsoft pour Jet 4.0 et son pilote Excel ISAM, consultez la page de support Microsoft.
- Vous pouvez exporter directement vers Excel en utilisant l’outil Table to Excel (Table vers Excel) de la bibliothèque des outils de modèle et de script de géotraitement. 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 a cessé la prise en charge des fichiers .dbf dans Office 2007.
- Vous pouvez toujours ouvrir un fichier Excel au moyen d’une connexion à une base de données OLE DB.