python 生成设施农用地各类材料,并调用python2进行出图
-- coding: utf-8 --
import win32com.client
from win32com.client import Dispatch
import os, sys, glob
#import traceback, shapefile
from openpyxl import load_workbook, Workbook
import openpyxl, time
#from get_num import convert
import docx
from docx import Document
from docx.enum.text import WD_ALIGN_PARAGRAPH #设置对象居中、对齐等。
from docx.enum.text import WD_TAB_ALIGNMENT,WD_TAB_LEADER #设置制表符等
from docx.shared import Inches #设置图像大小
from docx.shared import Pt #设置像素、缩进等
from docx.shared import RGBColor #设置字体颜色
from docx.shared import Length #设置宽度
from docx import Document
from docx.shared import Inches
from docx.shared import Cm
#import excel_pdf
解决 画图中文 方块问题
from get_num import convert
from dateutil.relativedelta import relativedelta
from chinese_calendar import is_workday
import sys
import datetime
from PyQt5.QtWidgets import QMessageBox
from PyQt5.QtWidgets import QApplication
import globalvar as gl
def get_label(self, text):
self.label_jd.setText(
“
<span style=” color:#ff0000;“>%s
”%text)QApplication.processEvents()
def get_qlrlx(qlrlx):
if qlrlx == ‘合作社’:
lx = ‘社’
elif qlrlx == ‘公司’:
lx = ‘司’
elif qlrlx == ‘场’:
lx = ‘场’
elif qlrlx == ‘个人’:
lx = ‘’
else:
lx = qlrlx
return lx
def get_qlrlx1(qlrlx):
if qlrlx == ‘个人’:
lx = ‘人’
else:
lx = qlrlx
return lx
def get_date(text):
#text = text.replace(‘//’,‘-’)
list_text = str(text).split(‘/’)
return str(‘%s年%s月%s日’%(list_text[0], int(list_text[1]), int(list_text[2])))
def get_date1(text):
#text = text.replace(‘//’,‘-’)
list_text = str(text).split(‘/’)
return str(u’%s年%s月%s日’%(list_text[0], int(list_text[1]), int(list_text[2])))
def get_date_jjr(date):
if is_workday(datetime.strptime(date, ‘%Y-%m-%d’)):
date1 = date
else:
for i in range(1, 12):
now_date = (date + datetime.timedelta(days=+i)).strftime(“%Y-%m-%d”)
if is_workday(now_date):
date1 = now_date
break
return date1
def get_str(word, text, text_new):
try:
word.Selection.Find.Execute(text, False, False, False, False, False, True, 1, True, str(text_new), 2) # 项目名称
except:
word.Selection.Find.Execute(text, False, False, False, False, False, True, 1, True, str(text_new), 2) # 项目名称
class output_ssnyd():
#输出1土地权属来源证明
def output_qslyzm(self):
path = os.path.join(self.path_temp, ‘1土地权属来源证明.docx’)
doc = self.word.Documents.Open(FileName=path)
print(path, self.xmmc)
get_str(self.word, ‘XMMC’, self.xmmc) # 项目名称
get_str(self.word, ‘ZLDZ’, self.zldz) # 坐落地址
get_str(self.word, ‘ZLDZ’, self.zldz) # 坐落地址
list = []
if self.dksl>1:
for i in range(1, self.dksl+1):
list.append(‘宗地四至为:东至%s,南至%s,西至%s,北至%s’%(self.szd, self.szn, self.szx, self.szb))
text = ‘;’.join(list)
else:
text = ‘宗地四至为:东至%s,南至%s,西至%s,北至%s’%(self.szd, self.szn, self.szx, self.szb)
get_str(self.word, ‘SZXX’, text) # 四至东
# get_str(self.word, ‘SZD’, self.szd) # 四至东
# get_str(self.word, ‘SZN’, self.szn) # 四至南
# get_str(self.word, ‘SZX’, self.szx) # 四至西
# get_str(self.word, ‘SZB’, self.szb) # 四至北
get_str(self.word, ‘TBMJ_M’, self.z_mj_m) # 四至北
get_str(self.word, ‘SSMJ_M’, self.ss_mj_m) # 四至北
get_str(self.word, ‘XZC’, self.jjzzc) # 四至北
get_str(self.word, ‘QSLYSJ’, self.qslysj) # 四至北
doc.SaveAs(os.path.join(self.path_bc, ‘%s-01、土地权属来源证明.docx’ % self.tbbh))
doc.Close()
#输出2设施农业用地项目设施农业用地的申请书
def output_sqs(self):path = os.path.join(self.path_temp, '2设施农业用地项目设施农业用地的申请书.doc')doc = self.word.Documents.Open(FileName=path)get_str(self.word, 'RMZF', self.rmzf) # 人民政府get_str(self.word, 'XMMC', self.xmmc) # 项目名称if len(self.xmmc) > 20:get_str(self.word, 'SQQS', '设施农业用地的\n申请书') # 行政村else:get_str(self.word, 'SQQS', '设施农业用地的申请书') # 行政村get_str(self.word, 'XZC', self.jjzzc) # 行政村get_str(self.word, 'TBMJ_M', self.ss_mj_m) # 图斑面积亩get_str(self.word, 'SCMJ', self.sc_mj_m) # 图斑面积亩get_str(self.word, 'FSMJ', self.fs_mj_m) # 图斑面积亩get_str(self.word, 'SQSSJ', self.sqssj) # 图斑面积亩get_str(self.word, 'QLRLX', get_qlrlx1(self.qlrlx))doc.SaveAs(os.path.join(self.path_bc, '%s-02、设施农业用地项目设施农业用地的申请书.doc' % self.tbbh))doc.Close()#输出3复耕复绿保证书.doc
def output_bzs(self):path = os.path.join(self.path_temp, '3复耕复绿保证书.doc')doc = self.word.Documents.Open(FileName=path)get_str(self.word, 'XMMC', self.xmmc) # 项目名称get_str(self.word, 'RMZF', self.rmzf) # 人民政府get_str(self.word, 'TBMJ_X', self.ss_mj) # 图斑面积get_str(self.word, 'SSJZ', (self.scss + self.fsss).replace('/', '')) # 图斑面积get_str(self.word, 'XZC', self.jjzzc) # 行政村get_str(self.word, 'QLRLX', get_qlrlx1(self.qlrlx))if len(self.xmmc) > 20:get_str(self.word, 'BZSBT', '\n保证书') # 行政村else:get_str(self.word, 'BZSBT', '保证书') # 行政村get_str(self.word, 'FGFLBZSSJ', self.fgflbzssj) # 行政村doc.SaveAs(os.path.join(self.path_bc, '%s-03、复耕复绿保证书.doc' % self.tbbh))doc.Close()# 4输出用地协议
def output_ydxy(self):path = os.path.join(self.path_temp, '4设施农业用地协议.docx')doc = self.word.Documents.Open(FileName=path)get_str(self.word, 'XMMC', self.xmmc) # 项目名称get_str(self.word, 'XYBH', self.xybh) # 协议编号get_str(self.word, 'QDRQ', self.qdrq) # 签订日期get_str(self.word, 'JJZZ', self.jjzz) # 经济组织get_str(self.word, 'XZC', self.jjzzc) # 行政村get_str(self.word, 'RMZF', self.rmzf) # 人民政府get_str(self.word, 'ZZJGDM', self.zzjgdm) # 组织机构代码get_str(self.word, 'ZLDZ', self.zldz) # 坐落地址get_str(self.word, 'QLRMC', self.qlrmc) # 权利人名称get_str(self.word, 'ZJHM', self.zjhm) # 证件号码get_str(self.word, 'ZFJGDM', self.zfjgdm) # 政府组织机构代码get_str(self.word, 'ZFDZ', self.zldz) # 政府地址get_str(self.word, 'TBMJ_M', self.z_mj_m) # 图斑面积亩get_str(self.word, 'SSMJ_M', self.ss_mj_m) # 图斑面积亩get_str(self.word, 'SSMJ_D', convert(self.ss_mj_m)) # 图斑面积亩list = []if self.dksl > 1:for i in range(1, self.dksl+1):list.append('地块%s四至为:东至 林地,南至 林地,西至 林地,北至 林地' % i)text = ';'.join(list)else:text = '宗地四至为:东至%s,南至%s,西至%s,北至%s'%(self.szd, self.szn, self.szx, self.szb)get_str(self.word, 'SZXX', text) # 四至东# get_str(self.word, 'SZD', self.szd) # 四至东# get_str(self.word, 'SZN', self.szn) # 四至南# get_str(self.word, 'SZX', self.szx) # 四至西# get_str(self.word, 'SZB', self.szb) # 四至北get_str(self.word, 'TBMJ_D', convert(self.z_mj_m)) # 图斑面积大写get_str(self.word, 'TBMJ_X', self.z_mj) # 图斑面积小写get_str(self.word, 'QSSJ', self.qssj) # 起始时间get_str(self.word, 'JSSJ', self.jssj) # 结束时间get_str(self.word, 'SC_YZLX', self.scss) # 养殖类型get_str(self.word, 'FS_YZLX', self.fsss) # 养殖类型get_str(self.word, 'SC_GDM', str(self.sc_gdm)) # 耕地get_str(self.word, 'SC_STMJ', str(self.sc_stmj)) # 水田get_str(self.word, 'SC_YDMJ', str(self.sc_ydmj)) # 园地get_str(self.word, 'SC_LDMJ', str(self.sc_ldmj)) # 林地get_str(self.word, 'SC_YZKT', str(self.sc_yzkt)) # 养殖坑塘get_str(self.word, 'SC_QTNYD', str(self.sc_qtnyd)) # 其他农用地get_str(self.word, 'SC_WLYD', str(self.sc_wlyd)) # 未利用地get_str(self.word, 'SC_JSYD', str(self.sc_jsyd)) # 建设用地get_str(self.word, 'FS_GDM', str(self.fs_gdm)) # 耕地get_str(self.word, 'FS_STMJ', str(self.fs_stmj)) # 水田get_str(self.word, 'FS_YDMJ', str(self.fs_ydmj)) # 园地get_str(self.word, 'FS_LDMJ', str(self.fs_ldmj)) # 林地get_str(self.word, 'FS_YZKT', str(self.fs_yzkt)) # 养殖坑塘get_str(self.word, 'FS_QTNYD', str(self.fs_qtnyd)) # 其他农用地get_str(self.word, 'FS_WLYD', str(self.fs_wlyd)) # 未利用地get_str(self.word, 'FS_JSYD', str(self.fs_jsyd)) # 建设用地path_bc = os.path.join(self.path_bc, '%s-04、用地协议.docx' % self.tbbh)doc.SaveAs(path_bc)doc.Close()document = Document(path_bc)table = document.tables[2]run = table.cell(0, 0).paragraphs[0].add_run('')# run = document.paragraphs[103].add_run()run.add_picture(os.path.join(self.gcpath, self.gcxmmc, 'yess-zt-xz.jpg'), width=Cm(26.95), height=Cm(17.33))run.add_picture(os.path.join(self.gcpath, self.gcxmmc, 'yess-zt-yx.jpg'), width=Cm(26.95), height=Cm(17.33))table = document.tables[3]run = table.cell(0, 0).paragraphs[0].add_run('')# run = document.paragraphs[103].add_run()#path = r"D:\jpg\%s-yx.jpg" % self.tbbhrun.add_picture(os.path.join(self.gcpath, self.gcxmmc, 'yess-ss-xz.jpg'), width=Cm(26.95), height=Cm(17.33))run.add_picture(os.path.join(self.gcpath, self.gcxmmc, 'yess-ss-yx.jpg'), width=Cm(26.95), height=Cm(17.33))document.save(path_bc) # 保存文件# 新政策文件
def output_shxxb_xzc(self):path = os.path.join(self.path_temp, '5土地变更调查设施农业用地审核信息表(新政策).doc')doc = self.word.Documents.Open(FileName=path)get_str(self.word, 'XMMC', self.xmmc) # 项目名称get_str(self.word, 'XYBH', self.xybh) # 协议编号get_str(self.word, 'QLRMC', self.qlrmc) # 权利人名称get_str(self.word, 'JJZZ', self.jjzz) # 经济组织get_str(self.word, 'QSSJ', self.qssj) # 起始时间get_str(self.word, 'JSSJ', self.jssj) # 结束时间get_str(self.word, 'TBMJ_M', self.z_mj_m) # 图斑面积亩szfw = '东至:%s、南至:%s\n西至:%s、北至:%s'%(self.szd, self.szn, self.szx, self.szb)get_str(self.word, 'SZFW', szfw) # 图斑面积亩# 替换面积表get_str(self.word, 'SC_TBMJM', self.sc_mj_m) # 耕地get_str(self.word, 'FS_TBMJM', self.fs_mj_m) # 耕地get_str(self.word, 'TBMJM_SS', self.sc_mj_m + self.fs_mj_m) # 耕地scbl = round(self.sc_mj / self.z_mj, 3)fsbl = round(self.fs_mj / self.z_mj, 3)get_str(self.word, 'Z_BL', '{:.1%}'.format(scbl + fsbl)) # 耕地get_str(self.word, 'SC_BL', '{:.1%}'.format(scbl)) # 耕地get_str(self.word, 'FS_BL', '{:.1%}'.format(fsbl)) # 耕地get_str(self.word, 'Z_GDM', self.gdm) # 耕地get_str(self.word, 'Z_STMJ', self.stmj) # 水田get_str(self.word, 'Z_YDMJ', self.ydmj) # 园地get_str(self.word, 'Z_LDMJ', self.ldmj) # 林地get_str(self.word, 'Z_YZKT', self.yzkt) # 养殖坑塘get_str(self.word, 'Z_QTNYD', self.qtnyd) # 其他农用地get_str(self.word, 'Z_WLYD', self.wlyd) # 未利用地get_str(self.word, 'Z_JSYD', self.jsyd) # 建设用地get_str(self.word, 'SC_GDM', self.sc_gdm) # 耕地get_str(self.word, 'SC_STMJ', self.sc_stmj) # 水田get_str(self.word, 'SC_YDMJ', self.sc_ydmj) # 园地get_str(self.word, 'SC_LDMJ', self.sc_ldmj) # 林地get_str(self.word, 'SC_YZKT', self.sc_yzkt) # 养殖坑塘get_str(self.word, 'SC_QTNYD', self.sc_qtnyd) # 其他农用地get_str(self.word, 'SC_WLYD', self.sc_wlyd) # 未利用地get_str(self.word, 'SC_JSYD', self.sc_jsyd) # 建设用地get_str(self.word, 'FS_GDM', self.fs_gdm) # 耕地get_str(self.word, 'FS_STMJ', self.fs_stmj) # 水田get_str(self.word, 'FS_YDMJ', self.fs_ydmj) # 园地get_str(self.word, 'FS_LDMJ', self.fs_ldmj) # 林地get_str(self.word, 'FS_YZKT', self.fs_yzkt) # 养殖坑塘get_str(self.word, 'FS_QTNYD', self.fs_qtnyd) # 其他农用地get_str(self.word, 'FS_WLYD', self.fs_wlyd) # 未利用地get_str(self.word, 'FS_JSYD', self.fs_jsyd) # 建设用地doc.SaveAs(os.path.join(self.path_bc, '%s-05、土地变更调查设施农业用地审核信息表(新政策).doc' % self.tbbh))doc.Close()# 6设施禁养区证明
def output_jyqzm(self):path = os.path.join(self.path_temp, '6设施禁养区证明.docx')doc = self.word.Documents.Open(FileName=path)get_str(self.word, 'XMMC', self.xmmc) # 项目名称get_str(self.word, 'ZLDZ', self.zldz) # 项目名称get_str(self.word, 'QLRLX', get_qlrlx(self.qlrlx)) # 项目名称get_str(self.word, 'JYQZMSJ', self.jyqzmsj) # 项目名称doc.SaveAs(os.path.join(self.path_bc, '%s-06、设施禁养区证明.docx' % self.tbbh))doc.Close()# 7设施农业用地备案审核表
def output_bashb(self):path = os.path.join(self.path_temp, '7设施农业用地备案审核表.docx')doc = self.word.Documents.Open(FileName=path)get_str(self.word, 'XMMC', self.xmmc) # 项目名称get_str(self.word, 'QLRMC', self.qlrmc) # 权利人名称get_str(self.word, 'FRDB', self.frdb) # 法人代表get_str(self.word, 'LXDH', self.lxdh) # 联系电话get_str(self.word, 'TBMJ_M', self.ss_mj_m) # 图斑面积亩get_str(self.word, 'TBMJ_SC', self.sc_mj_m) # 图斑面积亩get_str(self.word, 'TBMJ_FS', self.fs_mj_m) # 图斑面积亩get_str(self.word, 'ZLDZ', self.zldz) # 坐落地址get_str(self.word, 'CWSHSJ', self.cwshsj) # 坐落地址get_str(self.word, 'GTSHSJ', self.gtshsj) # 坐落地址get_str(self.word, 'NBSHSJ', self.nbshsj) # 坐落地址get_str(self.word, 'LYSHSJ', self.lyshsj) # 坐落地址get_str(self.word, 'ZFSHSJ', self.zfshsj) # 坐落地址doc.SaveAs(os.path.join(self.path_bc, '%s-07、设施农业用地备案审核表.docx' % self.tbbh))doc.Close()# 8镇人民政府(街道办事处)关于设施农业项目用地情况的公告
def output_ydgg(self):path = os.path.join(self.path_temp, '8镇人民政府(街道办事处)关于设施农业项目用地情况的公告.doc')doc = self.word.Documents.Open(FileName=path)get_str(self.word,'XMMC', self.xmmc) # 项目名称get_str(self.word,'RMZF', self.rmzf) # 人民政府get_str(self.word,'QLRMC', self.qlrmc) # 权利人名称get_str(self.word,'JJZZ', self.jjzz) # 经济组织get_str(self.word,'GDSJ', self.ggsj) # 经济组织doc.SaveAs(os.path.join(self.path_bc, '%s-08、设施农业项目用地情况的公告.doc' % self.tbbh))doc.Close()# 9关于河源市盛绿种养农民专业合作社申请设施农业用地备案的批复
def output_pf(self):path = os.path.join(self.path_temp, '9设施农业用地备案的批复.docx')doc = self.word.Documents.Open(FileName=path)get_str(self.word, 'XMMC', self.xmmc) # 项目名称get_str(self.word, 'QLRMC', self.qlrmc) # 权利人名称get_str(self.word, 'ZLDZ', self.zldz) # 坐落地址get_str(self.word, 'QLRLX', get_qlrlx(self.qlrlx))list = []if self.dksl > 1:for i in range(1, self.dksl + 1):list.append('地块%s四至为:东至 林地,南至 林地,西至 林地,北至 林地' % i)text = ';'.join(list)else:text = '宗地四至为:东至 林地,南至 林地,西至 林地,北至 林地'get_str(self.word, 'SZXX', text) # 四至东# get_str(self.word, 'SZD', self.szd) # 四至东# get_str(self.word, 'SZN', self.szn) # 四至南# get_str(self.word, 'SZX', self.szx) # 四至西# get_str(self.word, 'SZB', self.szb) # 四至北get_str(self.word, 'TBMJ_ZM', self.z_mj_m) # 图斑面积亩get_str(self.word, 'TBMJ_ZX', self.z_mj) # 图斑面积小get_str(self.word, 'TBMJ_SSM', self.ss_mj_m) # 图斑面积小get_str(self.word, 'TBMJ_SSX', self.ss_mj) # 图斑面积小get_str(self.word, 'JJZZ', self.jjzz) # 经济组织get_str(self.word, 'RMZF', self.rmzf) # 人民政府get_str(self.word, 'PFSJ', self.fhsj) # 人民政府get_str(self.word, 'SSJZ', (self.scss + self.fsss).replace('/', '')) # 人民政府if len(self.xmmc) > 20:get_str(self.word, 'BAPF', '\n备案的复函') # 行政村else:get_str(self.word, 'BAPF', '备案的复函') # 行政村doc.SaveAs(os.path.join(self.path_bc, '%s-09、设施农业用地备案的批复.docx' % self.tbbh))doc.Close()# 10设施农业用地备案信息上图入库的函
def output_rkh(self):path = os.path.join(self.path_temp, '10设施农业用地备案信息上图入库的函.docx')doc = self.word.Documents.Open(FileName=path)get_str(self.word, 'XMMC', self.xmmc) # 项目名称get_str(self.word, 'RMZF', self.rmzf) # 人民政府get_str(self.word, 'TBMJ_M', self.ss_mj_m) # 图斑面积get_str(self.word, 'SQRKSJ', self.sqrksj) # 图斑面积doc.SaveAs(os.path.join(self.path_bc, '%s-10、设施农业用地备案信息上图入库的函.docx' % self.tbbh))doc.Close()# 获取图斑基本信息
def select1(self):self.list_excel = {}wb = openpyxl.load_workbook(self.excel, data_only=True)sht = wb.activerow = sht.max_rowfor rows in range(3, row + 1):tbbh = sht.cell(None, rows, 1).valueif tbbh != None:for cols in range(2, 41):text = sht.cell(None, rows, cols).valuetry:self.list_excel.setdefault(tbbh, []).append(text.encode("gbk"))except:self.list_excel.setdefault(tbbh, []).append(text)self.list_excel.setdefault(tbbh, []).append(sht.cell(None, rows, 2).value)# self.list_excel.setdefault(tbbh, []).append(sht.cell(None,rows, 16).value)def select(self):self.list_excel = {}wb = openpyxl.load_workbook(self.excel, data_only=True)sht = wb['江东新区-设施农用地备案 -最终']row = sht.max_rowfor rows in range(3, row + 1):tbbh = sht.cell(None, rows, 1).valueif tbbh != None:for cols in range(2, 49):text = sht.cell(None, rows, cols).value# try:# self.list_excel.setdefault(tbbh, []).append(text.encode("gbk"))# except:self.list_excel.setdefault(tbbh, []).append(text)# self.list_excel.setdefault(tbbh, []).append(sht.cell(None,rows, 2).value)def main(self, self1, ydr,zjh,frdb,dhhm,xmmc,xmdz,yzlx,scss,fsss,szd,szn,szx,szb,xybh,xyqdsj,qssj,jssj,gdmj,ydmj,yzkt,wlyd,jsyd,qtnyd,ldmj,stmj,jjzz,zzjgdm,cwdz,cmjc,zm,zlxr,zlxdh,xmzt,scsst,fssst,gdmj_2,ydmj_2,yzkt_2,wlyd_2,jsyd_2,qtnyd_2,ldmj_2,stmj_2,scmj,fsmj,zmj,qlrlx):self.gcpath = gl.get_value('ye_gcpath')self.gcxmmc = gl.get_value('ye_gcxmmc')self.word = win32com.client.DispatchEx('Word.Application') # Word.Applicationself.word.Visible = Falseself.word.DisplayAlerts = Falseself.path_temp = os.path.join(os.path.split(sys.argv[0])[0], 'temp', '江东新区设施农业用地模板')list1 = {}with open(os.path.join(self.gcpath, self.gcxmmc, 'temp', 'systemp_mj.txt'),encoding='utf-8') as f:for line in f.readlines():list_txt = line.replace('\n', '').split(':')list1[list_txt[0]] = list_txt[1]zmj = list1['项目面积']self.dksl = 1self.tbbh = xmmcself.qlrmc = ydrself.xmmc = xmmcself.frdb = frdbself.lxdh = dhhmself.zjhm = zjhself.zldz = xmdzself.xmdz = xmdzself.yzlx = yzlxself.scss = scssself.fsss = fsssself.sc_mj = float(scmj)self.fs_mj = float(fsmj)self.sc_mj_m = round(self.sc_mj / 10000, 4)self.fs_mj_m = round(self.fs_mj / 10000, 4)self.ss_mj = float(scmj) + float(fsmj)self.ss_mj_m = round(self.ss_mj / 10000, 4)self.z_mj = float(zmj)self.z_mj_m = round(self.z_mj / 10000, 4)self.bawh = ''self.zlxr = zlxrself.zlxdh = zlxdhself.rmzf = zm#self.tbmj_d = convert(str(round(self.tbmj_m, 4))) # )str(self.list_excel[self.tbbh][14]).encode('gbk')self.jjzz = jjzzself.jjzzc = cmjcself.zzjgdm = zzjgdmself.jjzzdz = cwdzself.xybh = ''self.szd = szdself.szn = sznself.szx = szxself.szb = szbself.zfjgdm = ''self.gdm = gdmjself.gdm = gdmj + gdmj_2self.stmj = stmj + stmj_2self.ydmj = ydmj + ydmj_2self.ldmj = ldmj + ldmj_2self.yzkt = yzkt + yzkt_2self.qtnyd = qtnyd + qtnyd_2self.wlyd = wlyd + wlyd_2self.jsyd = jsyd + jsyd_2self.sc_gdm = gdmjself.sc_stmj = stmjself.sc_ydmj = ydmjself.sc_ldmj = ldmjself.sc_yzkt = yzktself.sc_qtnyd = qtnydself.sc_wlyd = wlydself.sc_jsyd = jsydself.fs_gdm = gdmj_2self.fs_stmj = stmj_2self.fs_ydmj = ydmj_2self.fs_ldmj = ldmj_2self.fs_yzkt = yzkt_2self.fs_qtnyd = qtnyd_2self.fs_wlyd = wlyd_2self.fs_jsyd = jsyd_2# #时间ssjssjself.qlrlx = qlrlxprint(xyqdsj)self.date = datetime.datetime.strptime(xyqdsj, '%Y/%m/%d')self.ztrq = get_date1((self.date + datetime.timedelta(days=5)).strftime("%Y/%m/%d")) # 制图日期self.qdrq = get_date((self.date + datetime.timedelta(days=+2)).strftime("%Y/%m/%d")) # 取得用地时间self.qssj = get_date(qssj) # 起始时间self.jssj = get_date(jssj) # 结束时间if self.qssj == '2000年1月1日':self.qssj = ' 年 月 日'if self.jssj == '2000年1月1日':self.jssj = ' 年 月 日'self.fkqs = get_date(((self.date + relativedelta(years=30)) + datetime.timedelta(days=-180)).strftime("%Y/%m/%d")) # 结束时间self.qslysj = get_date((self.date + datetime.timedelta(days=+3)).strftime("%Y/%m/%d")) # 权属来源证明self.jyqzmsj = get_date((self.date + datetime.timedelta(days=+4)).strftime("%Y/%m/%d")) # 禁养区证明self.fgflbzssj = get_date((self.date + datetime.timedelta(days=+5)).strftime("%Y/%m/%d")) # 复耕复绿保证书self.sqssj = get_date((self.date + datetime.timedelta(days=+6)).strftime("%Y/%m/%d")) # 申请书时间self.cwshsj = get_date((self.date + datetime.timedelta(days=+7)).strftime("%Y/%m/%d")) # 村委会审核时间self.gtshsj = get_date((self.date + datetime.timedelta(days=+8)).strftime("%Y/%m/%d")) # 国土审核时间self.nbshsj = get_date((self.date + datetime.timedelta(days=+9)).strftime("%Y/%m/%d")) # 农办审核时间self.lyshsj = get_date((self.date + datetime.timedelta(days=+10)).strftime("%Y/%m/%d")) # 林业审核时间self.zfshsj = get_date((self.date + datetime.timedelta(days=+11)).strftime("%Y/%m/%d")) # 政府审核时间self.ggsj = get_date((self.date + datetime.timedelta(days=+12)).strftime("%Y/%m/%d")) # 公告时间self.fhsj = get_date((self.date + datetime.timedelta(days=+32)).strftime("%Y/%m/%d")) # 复函时间self.sqrksj = get_date((self.date + datetime.timedelta(days=+33)).strftime("%Y/%m/%d")) # 申请入库时间self.path_bc = os.path.join(self.gcpath, self.gcxmmc, xmmc)try:os.mkdir(self.path_bc)except:pass#输出1土地权属来源证明get_label(self1, '正在输出权属来源证明')self.output_qslyzm()#输出2设施农业用地项目设施农业用地的申请书get_label(self1, '正在输出设施农业用地项目设施农业用地的申请书')self.output_sqs()#输出3复耕复绿保证书get_label(self1, '正在输出复耕复绿保证书')self.output_bzs()#输出4设施农业用地协议get_label(self1, '正在输出设施农用地用地协议')self.output_ydxy()#输出5土地变更调查设施农业用地审核信息表(新政策)get_label(self1, '正在输出审核信息表(新政策)')self.output_shxxb_xzc()#输出6设施禁养区证明get_label(self1, '正在输出禁养区证明')self.output_jyqzm()#输出7设施农业用地备案审核表get_label(self1, '正在输出本案审核表')self.output_bashb()#输出8镇人民政府(街道办事处)关于设施农业项目用地情况的公告get_label(self1, '正在输出政府关于设施农用地的公告')self.output_ydgg()#输出9设施农业用地备案的批复get_label(self1, '正在输出设施农用地备案的批复')self.output_pf()#输出10设施农业用地备案信息上图入库的函get_label(self1, '正在输出申请备案信息入库的函')self.output_rkh()self.word.Quit()get_label(self1, '设施农用地备案材料完成')QMessageBox.information(None, '提示', '备案成果完成')
if name == ‘main’:
#ye()
# import glob
#
# tbbh = ‘88’
# path = glob.glob(os.path.join(r"D:\jpg", “%s-xz*.jpg” % tbbh))
# print(path)
#output_ssnyd().main()
pass