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

Python调用Google Sheets API使用insert_row插入日期前缀自动加单引号问题

核心原因

Google Sheets API插入字符串类型数据时,默认使用RAW输入模式,会给所有字符串内容自动添加隐藏的前置单引号,强制单元格按纯文本格式存储,避免系统自动转换格式,这就是导出Excel后日期被判定为字符串的原因。

修复方案

调用insert_row方法时,新增value_input_option参数,将参数值设置为USER_ENTERED即可。该模式下Google Sheets会按照用户手动输入的逻辑自动解析内容,符合格式要求的日期字符串会被识别为日期类型,不会再添加隐藏单引号,导出为Excel时也能被正常识别为日期格式。

修改后的代码示例:

veri["date"] = date_day + " " + date_month + " " + date_year
ekle = [veri["date"]]
sheet.insert_row(ekle, 3, value_input_option='USER_ENTERED')

注意事项

如果日期中包含本地化月份名称(如示例中的土耳其语月份eylül),需要确保Google表格的区域设置和日期使用的语言匹配,否则可能出现日期解析失败的问题。如果不方便调整表格区域设置,可先将日期字符串转换为Python datetime类型后再执行插入操作,同样可以被正确识别为日期格式。


内容的提问来源于stack exchange,提问作者Yusuf

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 04:51:02