22 谁能告诉我如何做到这一点? 我希望在打开MXD时运行Python脚本,这会将excel工作表拉入GDB并刷新地图。 我只希望在特定的MXD中发生这种情况。 arcpy excel mxd python-addin — gg7aph source
14 如果要使用ArcMap 10.1,则可以创建一个python加载项。外接程序使您可以访问“打开时打开”功能,该功能将在您打开mxd时运行代码。 这里的帮助说明了如何创建一个示例,并提供了一个示例,该示例在打开时为mxd添加了一个基础层。 — TurboGus source
5 您可以在mxd的VBA中进行编码,然后在下面的代码包装器中调用python脚本: Private Function MxDocument_OpenDocument() As Boolean End Function — 艺术品21 source 好问题。可以在此处找到对arts21答案的可能延续,但我尚未尝试过-这是一种解决方法,但听起来很有希望。 — jonatr 2011年
3 在10.0中,您可以像在Artwork21的答案中那样使用VBA ,或者使用ArcObjects 编写一个非常简单的ArcMap 加载项以运行脚本工具,或者在启动时将其封装为任意可执行文件/脚本,如该答案所示。 如果您不想专门为此编写ArcObjects加载项,则可能值得等待10.1的Python加载项。 — blah238 source