我正试图跳过电子表格的第一行(标题),使用我从同一问题的答案中找到的解决方案。根据我的理解,解决方案说在加载工作簿时添加use_iterators=True
,然后添加.iter_rows(row_offset=2)
。当我尝试使用下面的函数时,我收到一条错误消息:load_workbook() got an unexpected keyword argument 'use_iterators'
def Text_Box_Type(self, workbook, worksheet):
self.wb = openpyxl.load_workbook(workbook, use_iterators=True)
self.ws = self.wb[worksheet]
for row in self.ws.iter_rows(row_offset=2):
FieldName = row[1].value
FieldValue=row[2].value
Name=self.driver.find_element_by_name(FieldName)
Name.clear()
Name.send_keys(FieldValue)
有人会建议我如何跳过表格的第一行吗?
答案 0 :(得分:3)
这个答案可能会迟到但我找到了这个解决方案,我希望它适合你
根据doc加载工作簿时,删除了版本2.4 use_iterators关键字。 http://openpyxl.readthedocs.io/en/default/changes.html
所以你只需要从load方法中删除关键字,如果你只想忽略第一行,请使用row_offset = 1