2017-08-30 22 views
-2
File "file_searcher.py", line 62, in <module> 
    conditional_search(cellObj, current_sheet, db_entry)  
    File "file_searcher.py", line 19, in conditional_search 
    print(current_sheet.cell(row = cellObject.row, column = (cellObject.column + 2)).value) 
TypeError: Can't convert 'int' object to str implicitly 

私はopenpyxlを使用していますが、このエラーは以下のコード行で表示されています。私は、STR()と.formatを使用してみましたが、どちらもオプションが動作します:Openpyxl:TypeError:暗黙的に 'int'オブジェクトをstrに変換できません

​​
+0

入力内容は何ですか? – RussellB

+0

エラーメッセージについてどう思われますか? –

答えて

0

cellObject.columnは、文字列を返します。 "A"や "B"や "C"のようなものです。あなたはその考えを得る。おそらくあなたが探しているのはcellObject.col_idxです。

は基本的に、あなたがしたい:

print(current_sheet.cell(row = cellObject.row, column = (cellObject.col_idx + 2)).value) 

私はこのことができます願っています。

関連する問題