-3

こんにちは、Excel シートでグラフを生成する C# コードを作成し、SQL サーバーからデータを取得しています。チャートを宣言するには、次のコードを記述します。インデックスに例外を与えています。これを解決するのを手伝ってください。

Worksheet sheet1 = workbook.Worksheets[0];

Worksheet sheet2 = workbook.Worksheets[1];

Chart chart = sheet2.Charts[0];

例外はチャート宣言にあります。

前もって感謝します

4

1 に答える 1

2

sheet2 の Charts コレクションが空であるため、例外が発生している可能性があります。Charts[0] を呼び出す前に、sheet2.Charts のカウントが 0 より大きいかどうかを確認します。

if (sheet2.Charts.Count > 0)
{
    Chart chart = sheet2.Charts[0];
}
于 2013-02-05T06:59:54.167 に答える