萌新作品,大佬勿喷
# 获取工作簿中的表单,xlsx_operation类和sheet_hq函数是我写的,无法照抄
ws = xlsx_operation.sheet_hq(bg, bd)
# 在这里定义确定表单内部范围变量
a1 = "b"
a2 = 3
a3 = "i"
a4 = 17
# 在这里使用变量确定要取的表单内部范围
rows = ws['%s%i:%s%i'%(a1,a2,a3,a4)]
# 通过for将内容拿出来
for row in rows:
for cell in row:
# a9 就是范围内的内容了
a9 = (cell.value)
# 判断是否为空,不然用正则表达式会报错(这个可能大佬能解决)
if a9 == None:
print("空的")
else:
# 判断是否为整数,正则表达式对数字也不是那么友好,(反正对我来说,不好解决)
if type(a9) == int:
print("%s----数字"%a9)
else:
if type(a9) == float:
print("数字")
else:
# 在这里用正则表达式来进行筛选,\d 代表数字,大括号里代表几位数,逗号代表一到二位,两边代表开始和结束
a8 = re.findall("^\d{4}\.\d{1,2}\.\d{1,2}$", a9)
# 判断是否有结果
if len(a8) == 0:
print("%s-----文本"%a9)
else:
a7 = a8[0]
if a9 == a7:
print("%s----日期" % a9)
print("+++++++++++++++++++++++++")