我有下面一段代码,它使用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)
File "C:\Users\ecustodio\Documents\Python Scripts\ExcelIterate.py", line 14, in set_title val = lecture['%s1' % chr(ord('A') + j)].internal_value File "C:\Users\ecustodio\AppData\Local\Continuum\anaconda2\lib\site-packages\openpyxl\worksheet\worksheet.py", line 345, in getitem min_col, min_row, max_col, max_row = range_boundaries(key) File "C:\Users\ecustodio\AppData\Local\Continuum\anaconda2\lib\site-packages\openpyxl\utils\cell.py", line 135, in range_boundaries raise ValueError("{0} is not a valid coordinate or range") ValueError: {0} is not a valid coordinate or range
据我所知,这条线
错误消息中提供的与代码中的不同:
请先检查
'%s1' % chr(ord('@') + j)
的值或其他值,然后再从lecture
请求项目。并确保您的lecture
确实是一个现有的工作表。你知道吗相关问题 更多 >
编程相关推荐