2017-08-30 96 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) 

我希望這有助於。

相關問題