Python 遍历excel工作表的顶行
我有下面一段代码,它使用openpyxl搜索电子表格的顶行,并找到第一个不包含值的元素。当我运行它时,它返回以下错误。有更好的方法吗?或者我如何消除错误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
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]
可能的重复