2012-08-14 103 views
3

我有一個包含數據的圖表控件。 x軸數據是DateTime,Y軸是整數。我試圖從數據中提取數據並將其導出到excel中,但DateTime值不能以我能理解的方式出現,或者找出如何解碼它們。從圖表控件中檢索日期時間x軸值

示例值是這樣:

該圖開始於2012/4/30和前進到2012年8月13日。

中的值表示:

{X=41030, Y=16991} 
{X=41031, Y=34363} 
{X=41032, Y=26744} 
{X=41033, Y=28180} 
{X=41034, Y=17478} 

...intermediate values 

{X=41134, Y=1785} 

我設定圖表的x軸類型的日期時間

RestartBooksAttempts.Series["Attempts"].XValueType = ChartValueType.DateTime; 
RestartBooksAttempts.Series["Books"].XValueType = ChartValueType.DateTime; 

和我與斂值:

Convert.ToDateTime(chart.Series[s.Name].Points[i].XValue) 
double y = chart.Series[s.Name].Points[i].YValues[0]; 

顯然,x點不是DateTime可轉換值,有沒有人有任何想法如何解碼這些值?

回答

4

好的,我發現了。

您必須使用DateTime.FromOADate(double)將其轉換回來。