Vous pouvez ouvrir directement des tables Microsoft Office 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 aux outils de géotraitement.
Les fichiers Excel sont ajoutés à ArcMap comme d'autres données, par l'intermédiaire de la boîte de dialogue Ajouter des données. Lorsque vous sélectionnez un fichier Excel, vous devez choisir la table à ouvrir. Par exemple, si vous utilisez un classeur Excel 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 à des cellules ou des 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 modifier la table ni exporter des enregistrements au format Excel.
L'exemple suivant explique comment un document de plusieurs feuilles apparaît dans Microsoft Excel et dans la boîte de dialogue Ajouter des données d'ArcMap.
- Trois feuilles de calcul apparaissent dans la barre de l'onglet Feuille au bas de la fenêtre Excel
- Feuilles de calcul du classeur Sales_Figures dans la boîte de dialogue Ajouter des données
Voici quelques points à garder à l'esprit lorsque vous utilisez des fichiers Microsoft Office 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).
- Si vous souhaitez utiliser un fichier .xlsx dans ArcGIS mais que vous n’avez pas installé Excel 2007, vous devez installer le pilote d’Office System 2010 car Microsoft a cessé la prise en charge des pilotes d’Office 2007. Le pilote redistribuable du moteur de la base de données Microsoft Access 2010 doit être utilisé à a place.
- Les tables Excel apparaissent en lecture seule dans ArcGIS et 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 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 modifier, mettre en relation ou sélectionner des objets de la carte.
- La prise en charge des fichiers Excel dans ArcGIS utilise le serveur Microsoft OLE DB Provider for Jet 4.0 et son pilote Excel ISAM (Indexed Sequential Access Method). Pour en savoir plus sur le serveur Microsoft OLE DB 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 Exporter vers Excel de la bibliothèque d'outils de modèle et de script. 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.