Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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é ?

#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