#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