2024-05-15 08:15:35 发布
网友
如何在python中根据xl单元格值识别单元格行和单元格列。。。
cell(row,col)给出值,但是如果我们有值,那么如何获取shell的相应的row和col值
我搜索过,但我知道如何根据单元格值识别单元格详细信息。。
请帮我提前谢谢
必须遍历工作表,然后遍历工作表中的行,然后遍历行中的单元格。您必须跟踪行和列编号,因为xlrd单元格类似乎不存储:
import sys import xlrd _ordA = ord('A') def find_val_in_workbook(wbname, val): wb = xlrd.open_workbook(wbname) for sheet in wb.sheets(): for rowidx in range(sheet.nrows): row = sheet.row(rowidx) for colidx, cell in enumerate(row): if cell.ctype != 2: continue if cell.value != val: continue if colidx > 26: colchar = chr(_ordA + colidx / 26) else: colchar = '' colchar += chr(_ordA + colidx % 26) print '{} -> {}{}: {}'.format(sheet.name, colchar, rowidx+1, cell.value) find_val_in_workbook(sys.argv[1], float(sys.argv[2]))
使用.xls文件名和要搜索的值调用脚本
.xls
必须遍历工作表,然后遍历工作表中的行,然后遍历行中的单元格。您必须跟踪行和列编号,因为xlrd单元格类似乎不存储:
使用
.xls
文件名和要搜索的值调用脚本相关问题 更多 >
编程相关推荐