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