ฉันมีโค้ดส่วนต่อไปนี้ซึ่งใช้ 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, ใน 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", บรรทัด 345 ใน getitem min_col, min_row, max_col, max_row = range_boundaries (คีย์) ไฟล์ "C:\Users\ecustodio\AppData\Local\Continuum\anaconda2\lib\site-packages\openpyxl\utils\cell.py" บรรทัด 135 ใน range_boundaries Raise ValueError("{0} ไม่ใช่ พิกัดหรือช่วงที่ถูกต้อง") ValueError: {0} ไม่ใช่พิกัดหรือช่วงที่ถูกต้อง
ws.iter_rows(min_row=1, max_row=1)
หรือws[1]
- person Charlie Clark   schedule 19.09.2018