1、报错:“Cannot convert {0!r} to Excel".format(value)” 或者 “Cannot convert '1' to Excel”;
由于我用openpyxl写入数据到excel时总是遇到此问题,最后终于发现:这种操作只支持string和integer(好像是integer)写入到excel,其他类型会报错,1并不是integer,而是NavigableString元素来的,它也不支持,所以临时的解决方法就是转化为字符串先,用str(NavigableString)的格式,NavigableString其实就是tag.string,都一个样。我还以为是sheet.append()函数的问题,用append或者sheet.cell()都是可行的,也都要string才行。
本文解决了使用openpyxl库将数据写入Excel时遇到的“Cannot convert...to Excel”错误。问题源于不支持的数据类型,如NavigableString。解决方法是将所有数据转换为字符串格式。
2万+

被折叠的 条评论
为什么被折叠?



