Python DataNitro自动格式化日期
我在电子表格中使用DataNitro。当我将值写入单元格时。它会自动猜测格式是否像日期。这显然并不总是有益的Python DataNitro自动格式化日期,python,excel,datanitro,Python,Excel,Datanitro,我在电子表格中使用DataNitro。当我将值写入单元格时。它会自动猜测格式是否像日期。这显然并不总是有益的 dt_str = "08/20/13" Cell("A1").value = dt_str # puts date type in that cell 我不确定这种行为是来自Excel 2010还是来自DataNitro方面。在我写这篇文章时,我越来越确信这是一个Excel问题。有人有这方面的经验吗 做了更多的研究,我几乎确信这是一个Excel问题。当直接输入数据时,解决方案是以“这是
dt_str = "08/20/13"
Cell("A1").value = dt_str
# puts date type in that cell
我不确定这种行为是来自Excel 2010还是来自DataNitro方面。在我写这篇文章时,我越来越确信这是一个Excel问题。有人有这方面的经验吗
做了更多的研究,我几乎确信这是一个Excel问题。当直接输入数据时,解决方案是以“这是明显的吗?如果我来自python,则不可能。这是一个Excel问题,在开头加上一个引号是正确的。只要使用双引号分隔字符串,就可以这样做:
Cell("A1").value = "'10/1/2013"
谢谢我正在使用.table方法将列表列表写入excel。任何影响那里行为的方法。文本、浮动和日期的混合,我更愿意保留在文本中。顺便说一句,有没有一种方法可以从DataNitro设置自定义格式(日期)?您可以使用嵌套列表理解:new_table=[[“'”+str(a)for a in b]for b in old_table]目前无法设置自定义格式,但您可以使用strftime将日期作为自定义文本写入。