openpyxl升级到2.6.2后,将字符串写入单元格停止工作

时间:2019-04-14 10:59:40

标签: python-3.x openpyxl

我有一行代码可以使用openpyxl将numpy数组的特定元素打印为excel

ws.cell(row, col).value = some_item

此代码行过去一直在openpyxl 2.5.12中工作,无论项目是字符串还是浮点数。

ws.cell(i + first_cell[0], j + first_cell[1]).value = array[i]

现在,将openpyxl升级到2.6.2之后,此代码行在向excel写浮点数时仍然有效,但在向excel写入字符串时失败。我不知道为什么升级openpyxl版本会导致字符串导致此错误。非常感谢您的任何帮助,谢谢!

File "C:\Users\...", line 40, in print_array_to_excel
ws.cell(i + first_cell[0], j + first_cell[1]).value = array[i]
File "C:\Users\...\lib\site-packages\openpyxl\cell\cell.py", line 252, in value
self._bind_value(value)
File "C:\Users\...\lib\site-packages\openpyxl\cell\cell.py", line 218, in _bind_value
raise ValueError("Cannot convert {0!r} to Excel".format(value))
ValueError: Cannot convert 'Consumer' to Excel

0 个答案:

没有答案