Table vers dBASE (Conversion)
Récapitulatif
Convertit une ou plusieurs tables en tables dBASE dans un dossier en sortie.
Utilisation
-
Cet outil prend en charge les formats tabulaires suivants en entrée :
- dBASE (.dbf)
- valeurs séparées par des virgules (.csv)
- texte séparé par des tabulations (.txt)
- feuilles de calcul Microsoft Excel (.xls ou .xlsx)
- INFO
- VPF
- base de données OLE
- personnelle, fichier ou ArcSDE
- vues tabulaires en mémoire
Dans le cas d'une entrée de fichier (.csv ou .txt), la première ligne du fichier en entrée est utilisée comme nom des champs de la table en sortie. Les noms de champ ne peuvent pas contenir d'espaces ou de caractères spéciaux (tels que $ ou *), et vous recevrez une erreur si la première ligne du fichier en entrée contient des espaces ou des caractères spéciaux.
-
Le nom des tables dBASE en sortie dépend du nom de la table en entrée. Pour contrôler le nom en sortie et connaître les options de conversion supplémentaires, utilisez l'outil Table vers table.
Cet outil permet d'exporter une table ArcGIS vers une table dBASE (.dbf) qui peut être lue et modifiée dans Microsoft Excel.
-
Vous pouvez également utiliser les outils Copier des enregistrements et Table vers table pour convertir une table en un fichier dBase.
-
Si le nom de la table en sortie existe déjà dans le dossier en sortie, un nombre est ajouté à la fin du nom pour le rendre unique (par exemple, OutputTbl_1.dbf).
Syntaxe
Paramètre | Explication | Type de données |
input_table [input_table,...] |
Liste des tables à convertir en tables dBASE. | Table View |
output_folder |
Dossier de destination des tables dBASE en sortie. | Folder |
Exemple de code
Le script de fenêtre Python suivant montre comment utiliser la fonction TableToDBASE en mode immédiat.
import arcpy from arcpy import env env.workspace = "C:/data/Habitat_Analysis.gdb" arcpy.TableToDBASE_conversion(["vegtype", "futrds"], "C:/output")
Le script autonome suivant montre comment utiliser la fonction TableToDBASE.
# Name: TableToDBASE_Example2.py # Description: Use TableToDBASE to copy tables to dBASE format # Author: ESRI # Import system modules import arcpy from arcpy import env # Set environment settings env.workspace = "C:/data" # Set local variables inTables = ["vegtype", "futrds"] outLocation = "C:/output" try: # Execute TableToDBASE arcpy.TableToDBASE_conversion(inTables, outLocation) except: print arcpy.GetMessages()