Python openpyxl .xlsx如果列是X打印当前行

时间:2016-06-13 04:49:52

标签: python excel xlsx openpyxl

我似乎无法解决这个问题。

我正在尝试浏览电子表格中的整列,如果找到值,则返回数据行。

任何帮助将不胜感激..

2 个答案:

答案 0 :(得分:0)

请导入xlrd并运行此代码并按

进行修改
import xlrd
workbook = xlrd.open_workbook('file.xls')
for s in workbook.sheets():
for r in range(s.nrows):
    for c in range(s.ncols):
        print "row::::: ", r
        print "column:: ", c
        print "value::: ", s.cell(r,c).value

答案 1 :(得分:0)

最简单的事情就是遍历工作表的所有行,检查相关列中的单元格,并在获得值时中断。

from openpyxl import load_workbook
wb = load_workbook(filename)
ws = wb[sheetname]
for row in ws:
    cell = row[0] # for column 'A'
    if cell.value == sentinel:
        break

# do what you want with the row