2010-12-13 51 views
2

我正在使用winforms。如何以日期格式在Excel中保存日期

我想將datetimepicker中的日期以(dd/mm/yyyy)格式保存到EXCEL工作表。我設法將日期保存爲Excel 2010中的Excel單元格之一。

但是,當我嘗試讀取Excel工作表中串入我所得到的是價值,

string dateString ="40461"; 

我所期待的是,

string dateString ="10/10/2010"; 

是否有可能這個字符串轉換(40461)轉換爲格式(10/10/2010)並在表單加載時顯示爲datetimepicker中的默認時間。

我甚至嘗試手動更改Excel的單元格格式,但沒有爲我工作。 有關這個問題的任何幫助? Thanx提前。

+0

過得好從單元格的值?你在使用COM互操作嗎?你在使用EPPlus嗎? – 2010-12-13 09:26:29

+0

對不起,我不知道wats EEPlus ..我使用vsto我認爲這意味着我使用com interop ... – 2011-01-07 10:03:45

回答

6

嘗試......

double dateDouble = 40461; 
DateTime dt = DateTime.FromOADate(dateDouble); 

string dateString = dt.ToString(); 
+0

偉大的.thanx哥們 – 2010-12-13 10:34:31