Python 遍历excel工作表的顶行

Python 遍历excel工作表的顶行,python,excel,openpyxl,Python,Excel,Openpyxl,我有下面一段代码,它使用openpyxl搜索电子表格的顶行,并找到第一个不包含值的元素。当我运行它时,它返回以下错误。有更好的方法吗?或者我如何消除错误 val = "something" j = 1 titleIndex = None while val != None: val = lecture['%s1' % chr(ord('@') + j)].internal_value print val print j j += 1 else: title

我有下面一段代码,它使用openpyxl搜索电子表格的顶行,并找到第一个不包含值的元素。当我运行它时,它返回以下错误。有更好的方法吗?或者我如何消除错误

val = "something"
j = 1
titleIndex = None
while val != None:
    val = lecture['%s1' % chr(ord('@') + j)].internal_value
    print val
    print j
    j += 1
else:
    titleIndex = '%s1' % chr(ord('@') + j - 1)
文件“C:\Users\ecustodio\Documents\Python Scripts\ExcelIterate.py”, 第14行,在集合标题中 val=讲座['%s1'%chr(ord('A')+j)]。内部值文件“C:\Users\ecustodio\AppData\Local\Continuum\anaconda2\lib\site packages\openpyxl\worksheet\worksheet.py”, 第345行,在getitem 最小列、最小列、最大列=范围边界(键)文件“C:\Users\ecustodio\AppData\Local\Continuum\anaconda2\lib\site packages\openpyxl\utils\cell.py”, 第135行,范围_边界内 raise VALUERROR(“{0}不是有效的坐标或范围”)VALUERROR:{0}不是有效的坐标或范围


据我所知,这条线

val = lecture['%s1' % chr(ord('A') + j)].internal_value
错误消息中提供的与代码中提供的不同:

val = lecture['%s1' % chr(ord('@') + j)].internal_value

请先检查
'%s1'%chr(ord('@')+j)
的值或任何值,然后再从
讲座
请求项目。并且确保你的
讲座
确实是一个现有的工作表。

回溯引用的行是第五行代码使用
ws.iter\u行(最小行=1,最大行=1)
ws[1]
可能的重复