如何使用openpyxl 1.6迭代特定列中的单元格

2024-09-28 13:18:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前使用的是python2.7,到目前为止我已经能够做到这一点。我需要打印D列单元格的值,直到excel工作表的最大行数。在

wb = openpyxl.load_workbook(filename)
sheet = wb.get_sheet_by_name('Something')
for row in range(2, sheet.get_highest_row()):
   bla=str(row)
   status  = sheet['D' + bla].value()
   print status

这是一个回溯

^{pr2}$

Tags: nameforgetbystatusloadfilenameexcel
2条回答

我怀疑您使用的是过时的openpyxl,请更新它:

pip install  upgrade openpyxl

而且,您不应该调用value,它是一个属性:

^{pr2}$

我认为这是一种非常原始的方法,但我还是得到了答案。在

for cow in range(1, sheet.get_highest_row()):
   status  = sheet.cell(row=cow, column=3).value

请,如果有人能帮我改进一下。 事先非常感谢。在

查看更多关于this page

相关问题 更多 >

    热门问题