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,但这两个选项都不起作用:
print(current_sheet.cell(row = cellObject.row, column = (cellObject.column + 2)).value)
答案 0 :(得分:0)
cellObject.column
返回一个字符串;类似“A”或“B”或“C”的东西。你明白了。你可能正在寻找的是cellObject.col_idx
。
基本上,你想:
print(current_sheet.cell(row = cellObject.row, column = (cellObject.col_idx + 2)).value)
我希望这会有所帮助。