遍历excel sh的顶行

2024-10-02 06:37:50 发布

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

我有下面一段代码,它使用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


Tags: inpynone错误linerangevalusers
1条回答
网友
1楼 · 发布于 2024-10-02 06:37:50

据我所知,这条线

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

错误消息中提供的与代码中的不同:

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

请先检查'%s1' % chr(ord('@') + j)的值或其他值,然后再从lecture请求项目。并确保您的lecture确实是一个现有的工作表。你知道吗

相关问题 更多 >

    热门问题