识别Openpyxl中的单元格

时间:2015-06-23 00:50:12

标签: python excel openpyxl

我一直致力于一个项目,在该项目中,我在.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)。值。 在我的项目中,

我希望在与识别出的那一行相同的行上编辑另一个单元格。

任何见解?

1 个答案:

答案 0 :(得分:6)

cell.rowcell.column应该为您提供所需的地址。以下是我从文档中获得的内容:https://openpyxl.readthedocs.org/en/latest/api/openpyxl.cell.html?highlight=.row#module-openpyxl.cell.cell 它为您提供了cell对象的属性列表。