You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 04:04:50