2013-02-05 93 views
-3

嗨我正在寫一個C#代碼來生成Excel表格中的圖表,從SQL服務器中獲取數據。 編寫下面的代碼來聲明圖表。它爲索引提供了例外。幫我解決這個問題。C#Excel圖表創建

Worksheet sheet1 = workbook.Worksheets[0]; 

Worksheet sheet2 = workbook.Worksheets[1]; 

Chart chart = sheet2.Charts[0]; 

例外情況是在圖表聲明中。

在此先感謝

+0

想必Sheet2中沒有圖表..... –

回答

2

例外是可能發生的,因爲Sheet2中的圖表的集合爲空。看到 檢查sheet2.Charts的計數大於零調用圖表[0]前:

if (sheet2.Charts.Count > 0) 
{ 
    Chart chart = sheet2.Charts[0]; 
}