Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python DataNitro自动格式化日期_Python_Excel_Datanitro - Fatal编程技术网

Python 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问题。当直接输入数据时,解决方案是以“这是

我在电子表格中使用DataNitro。当我将值写入单元格时。它会自动猜测格式是否像日期。这显然并不总是有益的

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将日期作为自定义文本写入。