写入内容结果为空?可能被识别为公式了!¶
最近遇到个问题,我想写入等号开头的字符串== 和 === 的区别能写篇论文,[] + {} 和 {} + [] 结果还不一样!
结果单元格是空的!后面查了,是因为以等号开头会被识别为公式。解决方法是设置data_type='s':
for r in ws.iter_rows(min_row=2,min_col=2):
r[0].value=new_rows[i][0]
r[0].data_type='s' # 字符串模式
还有个坑:就是设置data_type要在设置value之后,否则结果还是空的!!!
还有两个是ai给的答案,可以试试
r[0].number_format = numbers.FORMAT_TEXT # 设为文本格式
r[0].quotePrefix = True # 防止Excel解析为公式