2012-03-18 36 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

相關問題