ArcGIS for Desktop

  • Documentation
  • Tarification
  • Support

  • My Profile
  • Aide
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS for Desktop

Un SIG professionnel complet

ArcGIS for Server

SIG dans votre entreprise

ArcGIS for Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Tarification
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

Aide

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Plus...

Excel vers table

  • Récapitulatif
  • Utilisation
  • Syntaxe
  • Exemple de code
  • Environnements
  • Informations de licence

Récapitulatif

Convertit des fichiers Microsoft Excel en table.

Utilisation

  • Excel vers table prend en charge les formats Classeurs Excel (.xlsx) et Classeur Microsoft Excel 5.0/95 (.xls) en entrée.

  • Cet outil part du principe que les données tabulaires sont triées verticalement. La première ligne est utilisée pour les noms des champs de la table en sortie. Ces noms de champs peuvent être renommés lors du processus de validation pour éviter les erreurs ou noms dupliqués. Les colonnes vides entre les données sont conservées et un nom de champ générique leur est attribué (par exemple field_4).

  • Chaque champ doit comporter un type de données uniforme. Les types de données pris en charge sont notamment les champs flottants, de texte, de date et booléens. Les champs booléens sont toutefois stockés en tant qu'entiers courts.

Syntaxe

ExcelToTable_conversion (Input_Excel_File, Output_Table, {Sheet})
ParamètreExplicationType de données
Input_Excel_File

Fichier Microsoft Excel à convertir.

File
Output_Table

Table en sortie.

Table
Sheet
(Facultatif)

Le nom de la feuille en particulier au sein du fichier Excel à importer. Si le nom n'est pas précisé, la première feuille du classeur est utilisée par défaut.

String

Exemple de code

Exemple d'utilisation de l'outil ExcelToTable (fenêtre Python)

Le script de fenêtre Python suivant montre comment utiliser la fonction ExcelToTable en mode immédiat.

import arcpy
arcpy.env.workspace = "c:/data"
arcpy.ExcelToTable_conversion("data.xls", "outgdb.gdb", "Sheet1")
2e exemple d'utilisation de l'outil ExcelToTable (script autonome)

Importez chaque feuille d'un fichier Microsoft Excel dans des tables individuelles d'une géodatabase.

import os
import xlrd
import arcpy

def importallsheets(in_excel, out_gdb):
    workbook = xlrd.open_workbook(in_excel)
    sheets = [sheet.name for sheet in workbook.sheets()]

    print('{} sheets found: {}'.format(len(sheets), ','.join(sheets)))
    for sheet in sheets:
        # The out_table is based on the input excel file name
        # a underscore (_) separator followed by the sheet name
        out_table = os.path.join(
            out_gdb,
            arcpy.ValidateTableName(
                "{0}_{1}".format(os.path.basename(in_excel), sheet),
                out_gdb))

        print('Converting {} to {}'.format(sheet, out_table))

        # Perform the conversion
        arcpy.ExcelToTable_conversion(in_excel, out_table, sheet)

if __name__ == '__main__':
    importallsheets('c:/data/data.xls',
                    'c:/data/outgdb.gdb')

Environnements

  • Espace de travail courant
  • Espace de travail temporaire
  • Mot-clé CONFIG en sortie

Informations de licence

  • ArcGIS for Desktop Basic: Oui
  • ArcGIS for Desktop Standard: Oui
  • ArcGIS for Desktop Advanced: Oui

Thèmes connexes

  • Vue d'ensemble du jeu d'outils Excel
  • Table vers Excel
Vous avez un commentaire à formuler concernant cette rubrique ?

ArcGIS for Desktop

  • Accueil
  • Documentation
  • Tarification
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog des initiés
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Confidentialité | Légal