banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Pour sécuriser votre compte sur les forums du GeoRezo, nous demandons de changer votre mot de passe.

Vous allez recevoir un message pour effectuer ce changement de mot de passe.

Merci de bien respecter les règles préconisées.

#1 Thu 24 September 2015 17:03

mame1985
Participant assidu
Lieu: Montréal
Date d'inscription: 16 Oct 2010
Messages: 444

Charger une table dans un mxd avec python

Bonjour

je voudrais ajouter une table dans un document mxd en utilisant python et il me donne toujours des erreurs , voici le code:

Code:

import arcpy

mxd = arcpy.mapping.MapDocument(r"\\cnddn.local\users$\mon_nom\documents\mon_nom\C_ONLINE\CADASTRE_ONLINE.mxd")

df = arcpy.mapping.ListDataFrames(mxd, "New Data Frame")[0]

dbf_Table = arcpy.mapping.TableView(r"C:\TEST\LISTE_CONCESSIONS.xlsx")

arcpy.mapping.AddTableView(df, dbf_Table)

mxd.saveACopy(r"C:\CADASTRE_ONLINE.mxd")

Merci

Dernière modification par mame1985 (Thu 24 September 2015 17:09)


Mame

Hors ligne

 

#2 Fri 25 September 2015 08:27

lebon henri
Participant actif
Lieu: Vendée
Date d'inscription: 14 Jan 2008
Messages: 99

Re: Charger une table dans un mxd avec python

Bonjour,

A quelle ligne python vous dit qu'il y a une erreur ? A vue de nez je dirais que pour le chemin du xlsx il faut ajouter le nom de la feuille.

Cordialement.

Hors ligne

 

#3 Fri 25 September 2015 14:32

mame1985
Participant assidu
Lieu: Montréal
Date d'inscription: 16 Oct 2010
Messages: 444

Re: Charger une table dans un mxd avec python

Merci

et pour ajouter le nom de la feuille c'est [0], ou bien, puisque j'ai 2 feuilles ?


Mame

Hors ligne

 

#4 Mon 28 September 2015 11:50

lebon henri
Participant actif
Lieu: Vendée
Date d'inscription: 14 Jan 2008
Messages: 99

Re: Charger une table dans un mxd avec python

testez un trucs comme ca :

Code:

dbf_Table1 = arcpy.mapping.TableView(r"C:\TEST\LISTE_CONCESSIONS.xlsx\Feuille1")

dbf_Table2 = arcpy.mapping.TableView(r"C:\TEST\LISTE_CONCESSIONS.xlsx\Feuille2")

Hors ligne

 

Pied de page des forums

Powered by FluxBB