我一直致力于一个项目,在该项目中,我在.xlsx文档中搜索包含特定值" x"的单元格。我设法到目前为止,但我无法提取所述细胞的位置。
这是我提出的代码:
from openpyxl import load_workbook
wb = load_workbook(filename = 'Abstract.xlsx', use_iterators = True)
ws = wb.get_sheet_by_name(name = 'Abstract')
for row in ws.iter_rows():
for cell in row:
if cell.value == "E01234":
print "TRUE"
当我运行此脚本时,如果某个单元格的值为" E01234"在refereed .xlsx中,它打印为TRUE。我现在需要的是使用" E01234"来获取单元格的行和列地址(即:A4)。值。 在我的项目中,
我希望在与识别出的那一行相同的行上编辑另一个单元格。
任何见解?
答案 0 :(得分:6)
cell.row
和cell.column
应该为您提供所需的地址。以下是我从文档中获得的内容:https://openpyxl.readthedocs.org/en/latest/api/openpyxl.cell.html?highlight=.row#module-openpyxl.cell.cell
它为您提供了cell
对象的属性列表。