在读/写操作期间如果没有设置任何选项,xlwings会将带数字的单元格作为“float”类型读入。
如果数字过大或畸形,可能会报此错。
我们可以通过选项设置将数字指定为字符串格式。
xw.Range(sheet, fieldname).options(numbers=lambda x: str(int(x))).value
参考:
https://stackoverflow.com/questions/37996435/how-can-i-read-every-field-as-string-in-xlwings
https://docs.xlwings.org/en/stable/converters.html