2012-03-18 72 views

回答

1

我想要它,因为它们在Excel文件中。

一个日期被记录在Excel文件(两个2007+ XLSX文件和更早XLS文件)作为自1900分之1899或1904一些日期的天的浮点数(和其部分)仅可以使用针对单元记录的“数字格式”来区分日期或数字是否是预期的。

您将需要能够检索实际浮点值和“数字格式”并将格式应用于浮点值。如果使用的“数字格式”是标准格式之一,那么这应该很容易做到。定制的数字格式是另一回事。依赖于区域设置的格式。

要获得详细的帮助,您需要举例说明您获得的原始数据以及您希望“看到”的内容以及它如何呈现(“更改日期格式”)。

+0

我有一个像02/Jan/1988一栏中的日期值,而在另一栏中我有像12/01/2012那样的值。我想要的价值与它们在xlsx文件中相同。但它返回像2008-01-28 00:00:00 – 2012-03-18 10:20:14

+1

因此,该软件生产的日期可能足够接近ISO标准日期格式。没关系。无论起点如何,您需要获取元组(年,月,日,小时,分钟,秒,小数部分)和数字格式,并通过自己的格式化程序代码推送它们。你的意思是“与Excel显示的一样”,不是“它们在xlsx文件中一样” – 2012-03-18 10:31:50

相关问题