帮别人写了两个地方的界址点成果表制作工具,实现下面两张图片的样式。
使用arcpy获取要素界址点信息;使用pywin32操作Excel com输出界址点成果表。
其主要的代码片段有3部分。
第一部分,从要素类获取每个要素的界址点信息,包括点号、坐标、距离,把这些信息装入List,注意在每个部分的起点位置距离标记为None。
第二部分,使用PyWin32库通过操作Excel COM,目的是被第三部分调用。
第三部分,将List的信息写入到Excel模板,注意根据模板中每页的行数计算所需的Sheets个数。
前两部分的代码贴到下面,第三部分的代码需要根据实际情况写实现代码。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
import arcpy
import os
impor