Odoo 16中XLSX文件datetime字段导入失败,求正确格式
Odoo 16 XLSX导入datetime字段的正确格式解决方案
针对你遇到的导入报错问题,核心原因是Odoo对导入的datetime格式有严格解析要求,以下是验证有效的解决方法:
一、推荐的标准格式
- 完整带秒格式:
YYYY-MM-DD HH:MM:SS(比如你报错中的2022-11-21 09:34:46本身格式合规,但必须将单元格格式设置为「文本」,而非Excel默认的日期格式) - 简化无秒格式:
YYYY-MM-DD HH:MM,同样要求单元格为文本格式
二、关键排查步骤
- 强制设置单元格格式为文本:
选中payment_date列,右键设置单元格格式为「文本」,避免Excel自动将日期转换为数值存储,导致Odoo读取时解析失败。 - 清理异常字符:
检查第204行的payment_date值,确认没有空格、制表符或隐形特殊字符。可将单元格内容复制到记事本,再重新粘贴为纯文本格式到Excel中。 - 匹配系统语言格式(可选):
若使用非英文语言环境,可匹配Odoo后台「设置-通用设置-语言」中对应的日期时间格式,但优先推荐使用标准的YYYY-MM-DD HH:MM:SS文本格式,兼容性更强。 - 单条数据测试:
先制作仅含一行正确格式datetime的测试文件导入,确认格式可行后再批量导入,快速定位是否为部分行数据异常。
三、常见误区
切勿直接使用Excel的日期格式单元格,Odoo无法正确识别Excel存储的日期数值,必须转换为文本格式的字符串。
内容的提问来源于stack exchange,提问作者Panagiotis Anagnostakis
相关产品推荐
相关产品推荐

