2009-10-01 74 views
1

我將數據導出到.csv從ASP頁面文件導入。我正在顯示日期的列中遇到問題。有些日期左對齊,有些右對齊。因此,在即將到來的日期中沒有區別,因爲我只是循環一個記錄集並編寫具有日期時間數據的rs字段。DateColumn通過ASP頁

注:當我追加「」到的DateField然後說到正常,但隨後因爲它沒有更多的仍然是日期,但一個字符串,用戶無法格式化該列日期時間。

rsDateSet =「」「」「」rs(「AuthorDate」)&「」「,」##這可以正常工作並對齊列,但它將列轉換爲字符串,因此用戶無法將該列格式化爲他/她想要的任何期望的日期格式。

任何幫助讚賞。

感謝

Varun的[R Doharey

[email protected] [email protected]

回答

1

我認爲當CSV在Excel中打開你的問題。

不幸的是,如果你使用CSV,您的數據將在這取決於程序的語言環境和不同的設置,用戶可以更換不同的方式解釋。

更建議使用其他格式,如SPREADSHEETML(開放格式的XML)(see my answer about this

總之,題目是,如果你想成爲安全起見,你可以使用函數在生成的CSV顯示日期和數字,如:

=DATE(2009;10;1) 

或者使用

=1234/100 

得到十進制數12.34

+0

愛德華嗨, 對不起,遲到reply.Yes你可能是正確的,probs來當我們打開Excel的CSV。但正如你所知,客戶習慣於擅長,如果我們建議他們像SpreadSheetXML一樣,他們不會同意。因此,在asp代碼中沒有任何東西可以完成。使用像你所建議的功能更多的是技術,而且你知道客戶沒有太多的技術精明。 反正非常感謝。 – 2009-10-13 05:01:43

+0

我想你讓我錯了。你可以改變SpreadSheetXML和客戶端將不會注意到有什麼不同:他們下載一個文件,女巫,他們可以用Excel(雙擊)打開,它是完全格式化。與功能相同的情況下,他們不會看到功能,只有日期和數字。 – 2009-10-13 11:27:38