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

我希望这有助于。

相关问题