Openpyxl: TypeError: Can't convert 'int' object to str implicitly
Openpyxl: TypeError: Can't convert 'int' object to str implicitly
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)
cellObject.column
returns 一个字符串;类似于 "A" 或 "B" 或 "C"。你明白了。也许您正在寻找的是 cellObject.col_idx
.
基本上,你想要:
print(current_sheet.cell(row = cellObject.row, column = (cellObject.col_idx + 2)).value)
希望对您有所帮助。
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)
cellObject.column
returns 一个字符串;类似于 "A" 或 "B" 或 "C"。你明白了。也许您正在寻找的是 cellObject.col_idx
.
基本上,你想要:
print(current_sheet.cell(row = cellObject.row, column = (cellObject.col_idx + 2)).value)
希望对您有所帮助。