使用xlwings时如何避免字符串被自动转换为Excel日期格式?
解决xlwings写入"4 / 5"被转为日期的问题
有三种简单方法可以强制Excel保留原始字符串格式:
提前设置单元格为文本格式
先将目标单元格格式设为文本,再写入内容:sheet[0,0].number_format = "@" sheet[0,0].value = "4 / 5"在字符串前添加单引号
Excel会将以单引号开头的内容识别为纯文本,写入时给字符串加前缀单引号即可:sheet[0,0].value = "'4 / 5"注:单元格最终显示的是"4 / 5",开头的单引号不会显示。
使用xlwings的options参数指定文本类型
通过options(text=True)直接指定写入内容为文本格式:sheet[0,0].options(text=True).value = "4 / 5"
内容的提问来源于stack exchange,提问作者Gustav K
相关产品推荐
相关产品推荐

