Procédure d'utilisation de fichiers Microsoft Excel dans ArcGIS
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 telles qu'elles apparaissent dans la barre de l'onglet Feuille en bas de la fenêtre Excel
- Feuilles de calcul du classeur Sales_Figures dans la boîte de dialogue Ajouter des données d'ArcMap.
Voici quelques points à prendre en compte lorsque vous utilisez des fichiers Microsoft Office Excel :
- ArcGIS prend en charge les fichiers .xls Excel 2003 et versions antérieures, ainsi que les fichiers .xlsx Excel 2007. 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).
- 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 2007. Vous pouvez le télécharger dans le Centre de téléchargement Microsoft. Si Microsoft Excel 2010 est installé ou si vous n'avez installé aucune version de Microsoft Excel, vous devez installer le pilote 2007 afin de pouvoir utiliser les fichiers .xls et .xlsx.
- 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 plus d'informations sur le serveur Microsoft OLE DB Provider for Jet 4.0 et son pilote Excel ISAM, consultez la page de support Microsoft (KB 326548).
- Vous pouvez exporter directement vers Excel en utilisant l'outil Exporter vers Excel obtenu à la page Modèle de géotraitement et galerie d'outils 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.
si vous avez spécifié dans l'onglet Types de fichiers de la boîte de dialogue Options ArcCatalog (accessible à partir du menu Personnaliser) qu'ArcCatalog doit afficher les fichiers .xls, vous devrez supprimer ce type de fichier afin de pouvoir accéder directement aux fichiers Excel.