¿Ejecuta Python Script al abrir MXD?


22

¿Alguien puede decirme cómo lograr esto?

Quiero que se ejecute un script de Python al abrir el MXD que extraería una hoja de cálculo de Excel en un GDB y actualizaría el mapa.

Solo quiero que esto suceda en este MXD específico.

Respuestas:


14

Si va a ArcMap 10.1, puede crear un complemento de Python. El complemento le da acceso a una función "al abrir" que ejecutará código cuando abra el mxd.

La ayuda aquí explica cómo crear uno y tiene una muestra que agrega una capa base al mxd cuando se abre.


5

Puede codificar dentro del VBA del mxd y llamar al script python dentro del contenedor de código a continuación:

Private Function MxDocument_OpenDocument() As Boolean

End Function

Buena pregunta. Aquí se puede encontrar una posible continuación de la respuesta de artwork21, pero aún no lo he probado, es una solución alternativa, pero suena prometedor.
jonatr

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.