2016-06-17 13 views
1

私は、同じ質問に対する答えから見つけた解決策を使って、スプレッドシート(​​ヘッダー)の最初の行をスキップしようとしています。私が理解したところから、ソリューションはuse_iterators=Trueを追加してブックをロードしてから.iter_rows(row_offset=2)を追加すると言っていました。私は、以下の機能を利用することを試みるとき、私はというエラーを取得:load_workbook() got an unexpected keyword argument 'use_iterators'Openpyxl先頭へスキップ

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) 

を誰かがシートの最初の行をスキップする方法を私に助言しますしてください?

答えて

2

この回答は遅れる場合がありますが、私はこの解決策を見つけたと私はそれがドキュメントによるとワークブックをロードするときに削除されたバージョン2.4 use_iteratorsキーワードまでお

の作品を願っています。 http://openpyxl.readthedocs.io/en/default/changes.html

だから、あなたが唯一のloadメソッドからキーワードを削除する必要があり、あなただけ= 1

最初の行の利用row_offsetを無視したい場合
関連する問題