Openpyxl:TypeError:无法将“int”对象隐式转换为str

2024-05-20 15:02:18 发布

您现在位置:Python中文网/ 问答频道 /正文

  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)

Tags: inpysearchlinecellcolumncurrentfile
1条回答
网友
1楼 · 发布于 2024-05-20 15:02:18

cellObject.column返回一个字符串;类似于“a”或“B”或“C”。你明白了。也许你在寻找的是cellObject.col_idx。你知道吗

基本上,你想要:

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

我希望这有帮助。你知道吗

相关问题 更多 >